@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-10{top:calc(var(--spacing) * 10)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-1{height:calc(var(--spacing) * 1)}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.object-cover{object-fit:cover}.text-justify{text-align:justify}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--kleur-achtergrond:#1e3350;--kleur-achtergrond-mid:#243d5c;--kleur-zijbalk:#1c3049;--kleur-topbalk:#243d5c;--kleur-kaart:#2e4a6e;--kleur-kaart-licht:#3a5a82;--kleur-kaart-hover:#426892;--kleur-kaart-rand:#e7c46a47;--kleur-kaart-rand-goud:#e7c46a6b;--kleur-goud:#e7c46a;--kleur-goud-licht:#f4d78d;--kleur-goud-mid:#e7c46a;--kleur-goud-donker:#c9a050;--kleur-goud-highlight:#fff4cc;--kleur-goud-schaduw-diep:#6b4a14;--kleur-embleem-accent:#5a3e12;--kleur-embleem-schaduw:#3a2810;--kleur-goud-gloed:#e7c46a42;--kleur-goud-hover:#f4d78d;--kleur-tekst:#fff8e8;--kleur-tekst-zacht:#dcc99a;--kleur-tekst-disabled:#b0a080;--kleur-success:#d8b860;--kleur-success-zacht:#e7c46a24;--kleur-success-rand:#e7c46a4d;--kleur-danger:#e07070;--kleur-danger-zacht:#e0707024;--kleur-danger-rand:#e070706b;--kleur-warning:#e0a060;--kleur-warning-zacht:#e0a06024;--kleur-warning-rand:#e0a06066;--kleur-accent-blauw:#e7c46a;--kleur-accent-blauw-zacht:#e7c46a1f;--kleur-hover:#3a5a82;--kleur-focus-ring:0 0 0 2px var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){:root{--kleur-focus-ring:0 0 0 2px color-mix(in srgb, var(--kleur-goud) 55%, transparent)}}:root{--kleur-disabled-opacity:.52;--kleur-paneel-gradient-einde:#1e3350;--kleur-paneel-gradient-mid:#243d5c;--kleur-gradient-diep:#182a42;--panel-gradient-top:#3a5a82e0;--panel-gradient-bottom:#2e4a6edb;--panel-rand:#e7c46a33;--token-overlay-backdrop:#1e33509e;--kleur-hero-banner-start:#3a5a82;--kleur-hero-banner-end:#2e4a6e;--kleur-hero-banner-end-donker:#1e3350;--kleur-hero-panel-start:#3a5a82;--kleur-hero-panel-end:#2e4a6e;--kleur-hero-panel-start-alt:#426892;--hero-gradient-top:#2e4a6ee6;--hero-gradient-bottom:#3a5a82e0;--kleur-broadcast-gradient-start:#3a5a82;--kleur-broadcast-gradient-mid:#2e4a6e;--kleur-broadcast-gradient-end:#1e3350;--kleur-map-fill:#1e3350;--zijbalk-gradient-start:#243d5c;--zijbalk-gradient-end:#1c3049;--shell-goud-gloed:.14;--shell-blauw-gloed:.04;--inhoud-max-dashboard:1360px;--inhoud-max-profiel:1240px;--inhoud-max-pagina:1360px;--zijbalk-breedte:220px;--topbalk-hoogte:64px;--logo-login-mobile:145px;--logo-login-tablet:190px;--logo-login-laptop:248px;--logo-login-desktop:370px;--logo-sidebar-mobile:120px;--logo-sidebar-tablet:170px;--logo-sidebar-laptop:200px;--logo-sidebar-desktop:220px;--logo-sidebar-h-margin:12px;--logo-sidebar-zone-padding-y:10px;--logo-sidebar-zone-padding-x:12px;--logo-login-onder-marge:14px;--logo-login-onder-marge-desktop:28px;--logo-login-breedte:var(--logo-login-mobile);--logo-sidebar-breedte:var(--logo-sidebar-mobile);--radius-sm:12px;--radius-card:16px;--radius-lg:20px;--schaduw-kaart:0 4px 16px #00000029, 0 0 0 1px #e7c46a14 inset;--schaduw-kaart-zacht:0 2px 8px #0000001a, 0 0 0 1px #e7c46a0f inset;--schaduw-hero:0 8px 24px #0003, 0 0 48px #e7c46a1f;--gloed-goud:0 0 20px #e7c46a26, 0 0 60px #e7c46a0d;--token-panel-bg:linear-gradient(145deg, var(--kleur-kaart-licht) 0%, var(--kleur-kaart) 55%, var(--kleur-paneel-gradient-einde) 100%);--token-panel-bg-subtle:var(--kleur-kaart-licht)}@supports (color:color-mix(in lab, red, red)){:root{--token-panel-bg-subtle:color-mix(in srgb, var(--kleur-kaart-licht) 55%, var(--kleur-kaart) 45%)}}:root{--token-panel-rand:var(--kleur-kaart-rand);--token-panel-rand-goud:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){:root{--token-panel-rand-goud:color-mix(in srgb, var(--kleur-goud) 28%, transparent)}}:root{--token-input-bg:var(--kleur-kaart)}@supports (color:color-mix(in lab, red, red)){:root{--token-input-bg:color-mix(in srgb, var(--kleur-kaart) 82%, var(--kleur-gradient-diep))}}:root{--token-input-border:var(--panel-rand);--token-input-focus-border:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){:root{--token-input-focus-border:color-mix(in srgb, var(--kleur-goud) 45%, transparent)}}:root{--token-chip-bg:var(--kleur-tekst)}@supports (color:color-mix(in lab, red, red)){:root{--token-chip-bg:color-mix(in srgb, var(--kleur-tekst) 7%, transparent)}}:root{--token-chip-rand:var(--kleur-tekst)}@supports (color:color-mix(in lab, red, red)){:root{--token-chip-rand:color-mix(in srgb, var(--kleur-tekst) 12%, transparent)}}:root{--token-knop-goud-bg:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){:root{--token-knop-goud-bg:color-mix(in srgb, var(--kleur-goud) 10%, transparent)}}:root{--token-knop-goud-border:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){:root{--token-knop-goud-border:color-mix(in srgb, var(--kleur-goud) 38%, transparent)}}:root{--token-knop-goud-hover-bg:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){:root{--token-knop-goud-hover-bg:color-mix(in srgb, var(--kleur-goud) 18%, transparent)}}:root{--token-knop-secundair-bg:var(--kleur-tekst)}@supports (color:color-mix(in lab, red, red)){:root{--token-knop-secundair-bg:color-mix(in srgb, var(--kleur-tekst) 5%, transparent)}}:root{--token-knop-secundair-border:var(--kleur-tekst)}@supports (color:color-mix(in lab, red, red)){:root{--token-knop-secundair-border:color-mix(in srgb, var(--kleur-tekst) 14%, transparent)}}:root{--token-knop-primair-bg:linear-gradient(135deg, var(--kleur-goud-donker), var(--kleur-goud-mid));--token-knop-primair-tekst:#1a1208;--token-badge-goud-bg:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){:root{--token-badge-goud-bg:color-mix(in srgb, var(--kleur-goud) 16%, transparent)}}:root{--token-badge-goud-rand:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){:root{--token-badge-goud-rand:color-mix(in srgb, var(--kleur-goud) 32%, transparent)}}:root{--token-kaart-highlight:linear-gradient(160deg, var(--kleur-tekst) 0%, transparent 42%)}@supports (color:color-mix(in lab, red, red)){:root{--token-kaart-highlight:linear-gradient(160deg, color-mix(in srgb, var(--kleur-tekst) 4%, transparent) 0%, transparent 42%)}}:root{--token-goud-lijn:linear-gradient(90deg, transparent 0%, var(--kleur-goud) 20%, var(--kleur-goud-mid) 50%, var(--kleur-goud) 80%, transparent 100%)}@supports (color:color-mix(in lab, red, red)){:root{--token-goud-lijn:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--kleur-goud) 18%, transparent) 20%, var(--kleur-goud-mid) 50%, color-mix(in srgb, var(--kleur-goud) 18%, transparent) 80%, transparent 100%)}}:root{--mix-rust-bg:var(--kleur-tekst-zacht)}@supports (color:color-mix(in lab, red, red)){:root{--mix-rust-bg:color-mix(in srgb, var(--kleur-tekst-zacht) 14%, transparent)}}:root{--mix-rust-tekst:var(--kleur-tekst-zacht);--mix-sprint-bg:var(--kleur-warning)}@supports (color:color-mix(in lab, red, red)){:root{--mix-sprint-bg:color-mix(in srgb, var(--kleur-warning) 22%, transparent)}}:root{--mix-sprint-tekst:var(--kleur-warning);--mix-balans-bg:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){:root{--mix-balans-bg:color-mix(in srgb, var(--kleur-goud) 18%, transparent)}}:root{--mix-balans-tekst:var(--kleur-goud-mid);--mix-energie-bg:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){:root{--mix-energie-bg:color-mix(in srgb, var(--kleur-goud) 14%, transparent)}}:root{--mix-energie-tekst:var(--kleur-goud);--mix-herstel-bg:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){:root{--mix-herstel-bg:color-mix(in srgb, var(--kleur-goud) 18%, transparent)}}:root{--mix-herstel-tekst:var(--kleur-goud-mid);--token-meter-track:var(--kleur-gradient-diep)}@supports (color:color-mix(in lab, red, red)){:root{--token-meter-track:color-mix(in srgb, var(--kleur-gradient-diep) 22%, transparent)}}:root{--token-surface-inset:var(--kleur-kaart-licht)}@supports (color:color-mix(in lab, red, red)){:root{--token-surface-inset:color-mix(in srgb, var(--kleur-kaart-licht) 28%, transparent)}}:root{--token-surface-overlay:var(--kleur-achtergrond)}@supports (color:color-mix(in lab, red, red)){:root{--token-surface-overlay:color-mix(in srgb, var(--kleur-achtergrond) 58%, transparent)}}:root{--token-hero-scrim-strong:var(--kleur-gradient-diep)}@supports (color:color-mix(in lab, red, red)){:root{--token-hero-scrim-strong:color-mix(in srgb, var(--kleur-gradient-diep) 72%, transparent)}}:root{--token-hero-scrim-soft:var(--kleur-gradient-diep)}@supports (color:color-mix(in lab, red, red)){:root{--token-hero-scrim-soft:color-mix(in srgb, var(--kleur-gradient-diep) 32%, transparent)}}:root{--token-hero-scrim-faint:var(--kleur-achtergrond)}@supports (color:color-mix(in lab, red, red)){:root{--token-hero-scrim-faint:color-mix(in srgb, var(--kleur-achtergrond) 10%, transparent)}}:root{--planner-rust:#b8a878;--planner-thuis-loslaten:#e7c46a;--planner-vlucht-80:#e8c070;--planner-vlucht-250:#e0a868;--planner-vlucht-500:#d89858;--planner-wedstrijd:#e7c46a;--planner-thuis-lossen:#e7c46a;--planner-orientatie:#e8c070;--planner-lichte-training:#e8c070;--planner-sprinttraining:#e8c070;--planner-middenafstand:#e0a868;--planner-voorbereiding:#e7c46a;--planner-behandeling:#b8a878;--planner-herstel:#b8a878}@media (min-width:768px){:root{--logo-login-breedte:var(--logo-login-tablet);--logo-sidebar-breedte:var(--logo-sidebar-tablet)}}@media (min-width:1024px){:root{--logo-login-breedte:var(--logo-login-laptop);--logo-sidebar-breedte:var(--logo-sidebar-laptop);--zijbalk-breedte:260px}}@media (min-width:1280px) and (min-height:820px){:root{--logo-login-breedte:var(--logo-login-desktop);--logo-login-onder-marge:var(--logo-login-onder-marge-desktop);--logo-sidebar-breedte:var(--logo-sidebar-desktop)}}@media (min-width:1440px){:root{--logo-sidebar-breedte:var(--logo-sidebar-desktop)}}.loft-hok-hero{border-radius:var(--radius-lg);border:1px solid var(--kleur-kaart-rand);width:100%;height:clamp(220px,28vw,280px);margin:0 0 1.25rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.loft-hok-hero{border:1px solid color-mix(in srgb, var(--kleur-kaart-rand) 65%, transparent)}}.loft-hok-hero__img{object-fit:cover}.loft-hok-hero--pensioen .loft-hok-hero__img{object-position:18% 42%}.loft-hok-hero--hof .loft-hok-hero__img{object-position:22% 48%}.loft-hok-hero__scrim{pointer-events:none;background:linear-gradient(102deg, var(--kleur-gradient-diep) 0%, var(--kleur-gradient-diep) 38%, var(--kleur-gradient-diep) 68%, var(--kleur-gradient-diep) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.loft-hok-hero__scrim{background:linear-gradient(102deg, color-mix(in srgb, var(--kleur-gradient-diep) 92%, transparent) 0%, color-mix(in srgb, var(--kleur-gradient-diep) 72%, transparent) 38%, color-mix(in srgb, var(--kleur-gradient-diep) 28%, transparent) 68%, color-mix(in srgb, var(--kleur-gradient-diep) 12%, transparent) 100%)}}.loft-hok-hero--pensioen .loft-hok-hero__scrim{background:linear-gradient(102deg, var(--kleur-gradient-diep) 0%, var(--kleur-gradient-diep) 42%, var(--kleur-accent) 72%, transparent 100%)}@supports (color:color-mix(in lab, red, red)){.loft-hok-hero--pensioen .loft-hok-hero__scrim{background:linear-gradient(102deg, color-mix(in srgb, var(--kleur-gradient-diep) 90%, transparent) 0%, color-mix(in srgb, var(--kleur-gradient-diep) 62%, transparent) 42%, color-mix(in srgb, var(--kleur-accent) 8%, transparent) 72%, transparent 100%)}}.loft-hok-hero--hof .loft-hok-hero__scrim{background:linear-gradient(102deg, var(--kleur-gradient-diep) 0%, var(--kleur-gradient-diep) 40%, var(--kleur-goud-donker) 72%, transparent 100%)}@supports (color:color-mix(in lab, red, red)){.loft-hok-hero--hof .loft-hok-hero__scrim{background:linear-gradient(102deg, color-mix(in srgb, var(--kleur-gradient-diep) 94%, transparent) 0%, color-mix(in srgb, var(--kleur-gradient-diep) 70%, transparent) 40%, color-mix(in srgb, var(--kleur-goud-donker) 18%, transparent) 72%, transparent 100%)}}.loft-hok-hero__inhoud{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;gap:.35rem;max-width:min(34rem,78%);padding:clamp(1rem,3vw,1.75rem) clamp(1.1rem,3.5vw,2rem);display:flex;position:absolute;inset:0}.loft-hok-hero__label{letter-spacing:.16em;text-transform:uppercase;color:var(--kleur-goud-mid);margin:0;font-size:.68rem;font-weight:600}.loft-hok-hero--pensioen .loft-hok-hero__label{color:var(--kleur-accent)}@supports (color:color-mix(in lab, red, red)){.loft-hok-hero--pensioen .loft-hok-hero__label{color:color-mix(in srgb, var(--kleur-accent) 75%, var(--kleur-goud-mid))}}.loft-hok-hero__titel{color:var(--kleur-tekst);text-shadow:0 2px 18px var(--kleur-gradient-diep);margin:0;font-size:clamp(1.45rem,3.2vw,2.05rem);font-weight:600;line-height:1.15}@supports (color:color-mix(in lab, red, red)){.loft-hok-hero__titel{text-shadow:0 2px 18px color-mix(in srgb, var(--kleur-gradient-diep) 55%, transparent)}}.loft-hok-hero--hof .loft-hok-hero__titel{color:var(--kleur-goud);text-shadow:0 0 28px var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.loft-hok-hero--hof .loft-hok-hero__titel{text-shadow:0 0 28px color-mix(in srgb, var(--kleur-goud) 22%, transparent)}}.loft-hok-hero__subtitel{max-width:28rem;color:var(--kleur-tekst);margin:0;font-size:clamp(.82rem,1.6vw,.95rem);line-height:1.5}@supports (color:color-mix(in lab, red, red)){.loft-hok-hero__subtitel{color:color-mix(in srgb, var(--kleur-tekst) 88%, var(--kleur-tekst-zacht))}}.loft-hok-hero__cta{border-radius:var(--radius-md);border:1px solid var(--kleur-goud);align-items:center;margin-top:.45rem;padding:.42rem .85rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.loft-hok-hero__cta{border:1px solid color-mix(in srgb, var(--kleur-goud) 35%, var(--kleur-kaart-rand))}}.loft-hok-hero__cta{background:var(--kleur-gradient-diep)}@supports (color:color-mix(in lab, red, red)){.loft-hok-hero__cta{background:color-mix(in srgb, var(--kleur-gradient-diep) 55%, transparent)}}.loft-hok-hero__cta{color:var(--kleur-goud-mid);letter-spacing:.03em;font-size:.78rem;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s,color .15s}.loft-hok-hero__cta:hover{border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.loft-hok-hero__cta:hover{border-color:color-mix(in srgb, var(--kleur-goud) 55%, var(--kleur-kaart-rand))}}.loft-hok-hero__cta:hover{background:var(--kleur-goud-donker)}@supports (color:color-mix(in lab, red, red)){.loft-hok-hero__cta:hover{background:color-mix(in srgb, var(--kleur-goud-donker) 22%, var(--kleur-gradient-diep))}}.loft-hok-hero__cta:hover{color:var(--kleur-goud)}.loft-hok-hero--pensioen .loft-hok-hero__cta{color:var(--kleur-accent)}@supports (color:color-mix(in lab, red, red)){.loft-hok-hero--pensioen .loft-hok-hero__cta{color:color-mix(in srgb, var(--kleur-accent) 80%, var(--kleur-tekst))}}.loft-hok-hero--pensioen .loft-hok-hero__cta{border-color:var(--kleur-accent)}@supports (color:color-mix(in lab, red, red)){.loft-hok-hero--pensioen .loft-hok-hero__cta{border-color:color-mix(in srgb, var(--kleur-accent) 30%, var(--kleur-kaart-rand))}}.loft-hok-hero--pensioen .loft-hok-hero__cta:hover{color:var(--kleur-tekst);border-color:var(--kleur-accent)}@supports (color:color-mix(in lab, red, red)){.loft-hok-hero--pensioen .loft-hok-hero__cta:hover{border-color:color-mix(in srgb, var(--kleur-accent) 45%, var(--kleur-kaart-rand))}}@media (max-width:640px){.loft-hok-hero{height:clamp(180px,52vw,220px)}.loft-hok-hero--pensioen .loft-hok-hero__img{object-position:12% 38%}.loft-hok-hero--hof .loft-hok-hero__img{object-position:16% 44%}.loft-hok-hero__inhoud{gap:.28rem;max-width:92%;padding:1rem 1.1rem}.loft-hok-hero__subtitel{font-size:.8rem;line-height:1.45}.loft-hok-hero__cta{margin-top:.35rem;padding:.38rem .72rem;font-size:.74rem}}.pensioen-hok,.hof-hok{max-width:1100px;margin-inline:auto}.hall-of-fame__hof-link{margin-bottom:1rem}.hall-of-fame__hof-link a{color:var(--kleur-goud-mid);letter-spacing:.04em;font-weight:600}.hof-hok{padding:.5rem 0 2rem}.hof-hok__totaal{border-radius:var(--radius-sm);border:1px solid var(--kleur-kaart-rand);background:var(--kleur-kaart);box-shadow:var(--schaduw-kaart);margin-bottom:1.5rem;padding:1rem 1.1rem}.hof-hok__totaal h3{letter-spacing:.08em;text-transform:uppercase;color:var(--kleur-goud-mid);margin:0 0 .75rem;font-size:.85rem}.hof-hok__totaal-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.hof-hok__totaal-grid li{flex-direction:column;gap:.2rem;display:flex}.hof-hok__totaal-grid span{text-transform:uppercase;letter-spacing:.08em;color:var(--kleur-tekst-zacht);font-size:.68rem}.hof-hok__totaal-grid strong{color:var(--kleur-tekst);font-size:1.1rem}.hof-hok__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:1.1rem;display:grid}.hof-hok__leeg{text-align:center;color:var(--kleur-tekst-zacht);padding:2rem 1rem}.hof-hok-kaart{border:1px solid var(--kleur-kaart-rand);background:linear-gradient(165deg, var(--kleur-goud) 0%, var(--kleur-kaart) 100%);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.hof-hok-kaart{background:linear-gradient(165deg, color-mix(in srgb, var(--kleur-goud) 8%, var(--kleur-kaart)) 0%, var(--kleur-kaart) 100%)}}.hof-hok-kaart{box-shadow:var(--schaduw-kaart);animation:4s ease-in-out infinite hof-gloed;overflow:hidden}.hof-hok-kaart--legende{border-color:var(--kleur-goud-licht)}@supports (color:color-mix(in lab, red, red)){.hof-hok-kaart--legende{border-color:color-mix(in srgb, var(--kleur-goud-licht) 55%, transparent)}}.hof-hok-kaart--legende{box-shadow:0 0 32px var(--kleur-goud-licht), var(--schaduw-hero)}@supports (color:color-mix(in lab, red, red)){.hof-hok-kaart--legende{box-shadow:0 0 32px color-mix(in srgb, var(--kleur-goud-licht) 18%, transparent), var(--schaduw-hero)}}@keyframes hof-gloed{0%,to{box-shadow:var(--schaduw-kaart), 0 0 0 color-mix(in srgb, var(--kleur-goud) 0%, transparent)}50%{box-shadow:var(--schaduw-kaart), 0 0 18px color-mix(in srgb, var(--kleur-goud) 12%, transparent)}}.hof-hok-kaart__portret{background:radial-gradient(circle at 50% 30%, var(--kleur-goud) 0%, transparent 70%);height:120px;position:relative}@supports (color:color-mix(in lab, red, red)){.hof-hok-kaart__portret{background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--kleur-goud) 22%, transparent) 0%, transparent 70%)}}.hof-hok-kaart__portret-gloed{background:linear-gradient(180deg, transparent 40%, var(--token-hero-scrim-strong) 100%);position:absolute;inset:0}.hof-hok-kaart__kroon{color:var(--kleur-goud-licht);filter:drop-shadow(0 0 8px var(--kleur-goud-licht));position:absolute;top:.75rem;right:.85rem}@supports (color:color-mix(in lab, red, red)){.hof-hok-kaart__kroon{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--kleur-goud-licht) 60%, transparent))}}.hof-hok-kaart__inhoud{padding:.85rem 1rem 1rem}.hof-hok-kaart__naam{color:var(--kleur-goud-licht);margin:0;font-size:1.15rem}.hof-hok-kaart__legende-label{letter-spacing:.12em;color:var(--kleur-goud-licht);margin:.25rem 0 .65rem;font-size:.62rem;font-weight:700}.hof-hok-kaart__meta{grid-template-columns:1fr 1fr;gap:.45rem .75rem;margin:0 0 .75rem;font-size:.74rem;display:grid}.hof-hok-kaart__meta dt{color:var(--kleur-tekst-zacht);text-transform:uppercase;letter-spacing:.06em;font-size:.62rem}.hof-hok-kaart__meta dd{color:var(--kleur-tekst-zacht);margin:.1rem 0 0}.hof-hok-kaart__stats{color:var(--kleur-tekst-zacht);flex-direction:column;gap:.35rem;margin:0;padding:0;font-size:.76rem;list-style:none;display:flex}.hof-hok-kaart__stats li{align-items:center;gap:.4rem;display:flex}.hof-hok-kaart__pensioen{color:var(--kleur-tekst-zacht);margin:.75rem 0 .5rem;font-size:.72rem}.hof-hok-kaart__profiel{color:var(--kleur-goud-mid);font-size:.78rem;font-weight:600}.hof-hok__link-seizoen{text-align:center;margin-top:1.5rem}.duif-pensioen{margin:.75rem 0 1rem}.duif-pensioen__advies{color:var(--kleur-tekst-zacht);margin:0 0 .5rem;font-size:.78rem}.duif-pensioen__advies--sterk_aanbevolen{color:var(--kleur-goud-licht)}.duif-pensioen__knop,.duif-pensioen__hof-link{border:1px solid var(--kleur-goud);border-radius:8px;align-items:center;gap:.45rem;padding:.45rem .85rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.duif-pensioen__knop,.duif-pensioen__hof-link{border:1px solid color-mix(in srgb, var(--kleur-goud) 35%, transparent)}}.duif-pensioen__knop,.duif-pensioen__hof-link{background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.duif-pensioen__knop,.duif-pensioen__hof-link{background:color-mix(in srgb, var(--kleur-goud) 10%, transparent)}}.duif-pensioen__knop,.duif-pensioen__hof-link{color:var(--kleur-goud-mid);cursor:pointer;font-size:.82rem;font-weight:600;text-decoration:none}.pensioen-ceremonie{z-index:120;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.pensioen-ceremonie__backdrop{background:var(--token-overlay-backdrop);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:absolute;inset:0}.pensioen-ceremonie__inhoud{border-radius:var(--radius-lg);border:1px solid var(--kleur-kaart-rand);background:var(--token-panel-bg);text-align:center;width:min(100%,440px);box-shadow:var(--schaduw-hero);padding:1.5rem 1.35rem;position:relative}.pensioen-ceremonie__inhoud--legende{border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.pensioen-ceremonie__inhoud--legende{border-color:color-mix(in srgb, var(--kleur-goud) 55%, transparent)}}.pensioen-ceremonie__inhoud--legende{box-shadow:var(--schaduw-hero), 0 0 40px var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.pensioen-ceremonie__inhoud--legende{box-shadow:var(--schaduw-hero), 0 0 40px color-mix(in srgb, var(--kleur-goud) 14%, transparent)}}.pensioen-ceremonie__naam{letter-spacing:.06em;color:var(--kleur-tekst);margin:0;font-size:1.6rem}.pensioen-ceremonie__legende-titel{letter-spacing:.14em;color:var(--kleur-goud);margin:.35rem 0 .85rem;font-size:.68rem;font-weight:700}.pensioen-ceremonie__stats{color:var(--kleur-tekst-zacht);margin:0 0 1rem;padding:0;font-size:.88rem;line-height:1.6;list-style:none}.pensioen-ceremonie__tekst{color:var(--kleur-tekst);margin:0 0 .35rem}.pensioen-ceremonie__hof{letter-spacing:.12em;color:var(--kleur-goud-mid);margin:0 0 .5rem;font-size:.95rem;font-weight:700}.pensioen-ceremonie__geen-vlieg{color:var(--kleur-tekst-zacht);margin:0 0 1rem;font-size:.82rem}.pensioen-ceremonie__keuze{text-align:left;border:none;margin:0 0 1rem;padding:0}.pensioen-ceremonie__keuze legend{color:var(--kleur-tekst);margin-bottom:.65rem;font-size:.78rem;font-weight:600}.pensioen-ceremonie__keuze-optie{color:var(--kleur-tekst-zacht);cursor:pointer;align-items:flex-start;gap:.55rem;margin-bottom:.55rem;font-size:.78rem;display:flex}.pensioen-ceremonie__keuze-optie strong{color:var(--kleur-tekst);font-size:.82rem;display:block}.pensioen-ceremonie__keuze-optie small{margin-top:.15rem;line-height:1.35;display:block}.pensioen-ceremonie__keuze-optie--uitgeschakeld{opacity:.55;cursor:not-allowed}.pensioen-ceremonie__kweek-waarschuwing{color:var(--kleur-danger);margin:0 0 1rem;font-size:.78rem}.pensioen-ceremonie__kweek-optie{color:var(--kleur-tekst-zacht);justify-content:center;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.78rem;display:flex}.pensioen-ceremonie__acties{justify-content:center;gap:.65rem;display:flex}.pensioen-ceremonie__bevestig,.pensioen-ceremonie__annuleer{cursor:pointer;border-radius:8px;padding:.5rem 1rem;font-weight:600}.pensioen-ceremonie__bevestig{background:linear-gradient(180deg, var(--kleur-goud) 0%, var(--kleur-goud-donker) 100%);color:var(--token-knop-primair-tekst);border:none}.pensioen-ceremonie__annuleer{border:1px solid var(--kleur-tekst)}@supports (color:color-mix(in lab, red, red)){.pensioen-ceremonie__annuleer{border:1px solid color-mix(in srgb, var(--kleur-tekst) 15%, transparent)}}.pensioen-ceremonie__annuleer{color:var(--kleur-tekst-zacht);background:0 0}.bloedlijn-profiel{max-width:820px;margin:0 auto;padding-bottom:2rem}.bloedlijn-profiel__terug{color:var(--kleur-goud-mid);margin-bottom:1rem;display:inline-block}.bloedlijn-profiel__kop{margin-bottom:1.25rem}.bloedlijn-profiel__subtitel{letter-spacing:.12em;text-transform:uppercase;color:var(--kleur-goud-mid);margin:0;font-size:.72rem}.bloedlijn-profiel__naam{color:var(--kleur-goud-licht);margin:.25rem 0;font-size:1.75rem}.bloedlijn-profiel__reputatie,.bloedlijn-profiel__tijdlijn,.bloedlijn-profiel__hof{border-radius:var(--radius-sm);border:1px solid var(--kleur-goud);margin-bottom:1.5rem;padding:1rem 1.1rem}@supports (color:color-mix(in lab, red, red)){.bloedlijn-profiel__reputatie,.bloedlijn-profiel__tijdlijn,.bloedlijn-profiel__hof{border:1px solid color-mix(in srgb, var(--kleur-goud) 20%, transparent)}}.bloedlijn-profiel__reputatie,.bloedlijn-profiel__tijdlijn,.bloedlijn-profiel__hof{background:var(--kleur-kaart)}.bloedlijn-profiel__reputatie-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin:0;display:grid}.bloedlijn-profiel__reputatie-grid dt{text-transform:uppercase;letter-spacing:.06em;color:var(--kleur-tekst-zacht);font-size:.62rem}.bloedlijn-profiel__reputatie-grid dd{color:var(--kleur-tekst);margin:.15rem 0 0;font-weight:600}.bloedlijn-profiel__tijdlijn-lijst{border-left:2px solid var(--kleur-goud);margin:0;padding:0;list-style:none}@supports (color:color-mix(in lab, red, red)){.bloedlijn-profiel__tijdlijn-lijst{border-left:2px solid color-mix(in srgb, var(--kleur-goud) 25%, transparent)}}.bloedlijn-profiel__tijdlijn-item{grid-template-columns:4rem 1fr;gap:.75rem;padding:.65rem 0 .65rem 1rem;display:grid;position:relative}.bloedlijn-profiel__tijdlijn-jaar{color:var(--kleur-goud-mid);font-weight:700}.bloedlijn-profiel__tijdlijn-item p{color:var(--kleur-tekst-zacht);margin:.2rem 0 0;font-size:.82rem}.hof-hok-kaart__pensioen-titel{color:var(--kleur-goud-mid);margin:.2rem 0 0;font-size:.82rem;font-style:italic}.hof-hok-kaart__erfenis-knop{border-radius:var(--radius-sm);border:1px solid var(--kleur-kaart-rand);background:var(--kleur-overlay-zacht);color:var(--kleur-goud-mid);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;margin-top:.75rem;padding:.45rem .85rem;font-size:.75rem}.hof-standbeeld{border-radius:var(--radius-sm);border:1px solid var(--kleur-goud);align-items:flex-start;gap:.65rem;margin:.75rem 0;padding:.65rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.hof-standbeeld{border:1px solid color-mix(in srgb, var(--kleur-goud) 30%, transparent)}}.hof-standbeeld{background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.hof-standbeeld{background:color-mix(in srgb, var(--kleur-goud) 6%, var(--kleur-kaart))}}.hof-standbeeld--compact{margin:.5rem 0;padding:.4rem .55rem}.hof-standbeeld__label{text-transform:uppercase;letter-spacing:.08em;color:var(--kleur-goud-mid);margin:0;font-size:.62rem}.hof-standbeeld__type{color:var(--kleur-goud);margin:.15rem 0 0;font-weight:600}.hof-standbeeld__reden{color:var(--kleur-tekst-zacht);margin:.35rem 0 0;font-size:.82rem}.hof-erfenis{border-top:1px solid var(--kleur-kaart-rand);margin-top:.75rem;padding-top:.75rem}.hof-erfenis__titel{color:var(--kleur-goud);margin:0;font-size:.95rem}.hof-erfenis__bijnaam{color:var(--kleur-tekst-zacht);margin:.25rem 0 0;font-size:.8rem}.hof-erfenis__verhaal,.hof-erfenis__samenvatting,.hof-erfenis__bloedlijn{color:var(--kleur-tekst-zacht);margin:.5rem 0 0;font-size:.85rem;line-height:1.5}.hof-erfenis__meta{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.5rem;margin:.65rem 0 0;display:grid}.hof-erfenis__meta dt{text-transform:uppercase;letter-spacing:.06em;color:var(--kleur-tekst-zacht);font-size:.62rem}.hof-erfenis__meta dd{margin:.1rem 0 0;font-weight:600}.pensioen-erfenis-paneel{border-radius:var(--radius-md);border:1px solid var(--kleur-kaart-rand);background:var(--kleur-kaart);margin-top:1rem;padding:1rem}.pensioen-erfenis-paneel__kop{letter-spacing:.08em;text-transform:uppercase;color:var(--kleur-goud-mid);margin:0 0 .75rem;font-size:.85rem}.pensioen-erfenis-preview{margin-top:1rem}.pensioen-erfenis-preview__titel{color:var(--kleur-goud-mid);margin:0 0 .5rem;font-style:italic}.pensioen-erfenis-preview__knop{border-radius:var(--radius-sm);border:1px solid var(--kleur-kaart-rand);background:var(--kleur-overlay-zacht);color:var(--kleur-goud-mid);cursor:pointer;padding:.45rem .85rem;font-size:.75rem}.pensioen-erfenis-preview--laden,.pensioen-erfenis-preview--fout{color:var(--kleur-tekst-zacht);align-items:center;gap:.5rem;display:flex}.pensioen-hok{padding:.5rem 0 2rem}.pensioen-hok__leeg{text-align:center;color:var(--kleur-tekst-zacht);padding:2rem 1rem}.pensioen-hok__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.pensioen-hok-kaart{border:1px solid var(--kleur-accent);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.pensioen-hok-kaart{border:1px solid color-mix(in srgb, var(--kleur-accent) 18%, var(--kleur-kaart-rand))}}.pensioen-hok-kaart{background:linear-gradient(165deg, var(--kleur-accent) 0%, var(--kleur-kaart) 100%)}@supports (color:color-mix(in lab, red, red)){.pensioen-hok-kaart{background:linear-gradient(165deg, color-mix(in srgb, var(--kleur-accent) 6%, var(--kleur-kaart)) 0%, var(--kleur-kaart) 100%)}}.pensioen-hok-kaart{box-shadow:var(--schaduw-kaart);overflow:hidden}.pensioen-hok-kaart__portret{background:radial-gradient(circle at 50% 30%, var(--kleur-accent) 0%, transparent 70%);height:100px;position:relative}@supports (color:color-mix(in lab, red, red)){.pensioen-hok-kaart__portret{background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--kleur-accent) 15%, transparent) 0%, transparent 70%)}}.pensioen-hok-kaart__portret-gloed{background:linear-gradient(180deg, transparent 50%, var(--token-hero-scrim-soft) 100%);position:absolute;inset:0}.pensioen-hok-kaart__inhoud{padding:.85rem 1rem 1rem}.pensioen-hok-kaart__naam{color:var(--kleur-tekst);margin:0;font-size:1.1rem;font-weight:600}.pensioen-hok-kaart__subtitel{letter-spacing:.1em;text-transform:uppercase;color:var(--kleur-accent);margin:.3rem 0 0;font-size:.62rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.pensioen-hok-kaart__subtitel{color:color-mix(in srgb, var(--kleur-accent) 75%, var(--kleur-tekst-zacht))}}.pensioen-hok-kaart__farewell{color:var(--kleur-tekst-zacht);margin:.2rem 0 .5rem;font-size:.78rem;font-style:italic}.pensioen-hok-kaart__meta{grid-template-columns:1fr 1fr;gap:.45rem .75rem;margin:0 0 .75rem;font-size:.74rem;display:grid}.pensioen-hok-kaart__meta dt{color:var(--kleur-tekst-zacht);text-transform:uppercase;letter-spacing:.06em;font-size:.62rem}.pensioen-hok-kaart__stats{color:var(--kleur-tekst-zacht);margin:0 0 .75rem;padding:0;font-size:.74rem;list-style:none}.pensioen-hok-kaart__stats li+li{margin-top:.25rem}.pensioen-hok-kaart__profiel{color:var(--kleur-accent);margin-top:.5rem;font-size:.78rem;font-weight:600;display:inline-block}.pensioen-hok-kaart__erfenis-knop{border:1px solid var(--kleur-kaart-rand);width:100%;color:var(--kleur-tekst-zacht);cursor:pointer;background:0 0;border-radius:8px;margin-top:.65rem;padding:.45rem;font-size:.75rem;display:block}.hof-hok-kaart--hof .hof-hok-kaart__naam{letter-spacing:.01em;font-size:1.2rem}.hof-hok-kaart--hof .hof-hok-kaart__stats{border-top:1px solid var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.hof-hok-kaart--hof .hof-hok-kaart__stats{border-top:1px solid color-mix(in srgb, var(--kleur-goud) 12%, transparent)}}.hof-hok-kaart--hof .hof-hok-kaart__stats{padding-top:.65rem}.duif-pensioen__minimum-leeftijd{color:var(--kleur-tekst-zacht);margin:.5rem 0 0;font-size:.85rem}*,:before,:after{box-sizing:border-box}html,body{background:var(--kleur-achtergrond);min-height:100%;color:var(--kleur-tekst);-webkit-font-smoothing:antialiased;margin:0;font-family:Segoe UI,system-ui,-apple-system,sans-serif}.shell{background:radial-gradient(ellipse 80% 50% at 50% -10%, rgba(231, 196, 106, var(--shell-goud-gloed)) 0%, transparent 55%), radial-gradient(ellipse 60% 40% at 100% 50%, rgba(30, 50, 100, var(--shell-blauw-gloed)) 0%, transparent 50%), linear-gradient(180deg, var(--kleur-achtergrond) 0%, var(--kleur-achtergrond-mid) 100%);min-height:100vh;display:flex}.beheer-laden{justify-content:center;align-items:center;min-height:40vh;display:flex}.beheer-laden__spinner{border:2px solid var(--kleur-kaart-rand);border-top-color:var(--kleur-accent);border-radius:50%;width:2rem;height:2rem;animation:.7s linear infinite beheer-laden-draai}@keyframes beheer-laden-draai{to{transform:rotate(360deg)}}.beheer-skeleton{flex-direction:column;gap:1.25rem;min-height:50vh;padding:.25rem 0 2rem;animation:.2s ease-out beheer-skeleton-in;display:flex}@keyframes beheer-skeleton-in{0%{opacity:.6}to{opacity:1}}.beheer-skeleton__header{flex-direction:column;gap:.5rem;display:flex}.beheer-skeleton__filters{flex-wrap:wrap;gap:.5rem;display:flex}.beheer-skeleton__grid{gap:1rem;display:grid}.beheer-skeleton__grid--2{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}.beheer-skeleton__lijst{flex-direction:column;gap:.75rem;display:flex}.beheer-skeleton__rij{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:.85rem;padding:.85rem 1rem;display:flex}.beheer-skeleton__rij-inhoud{flex-direction:column;flex:1;gap:.45rem;display:flex}.beheer-skeleton__blok{background:linear-gradient(90deg,#ffffff0a 0%,#ffffff1a 50%,#ffffff0a 100%) 0 0/200% 100%;border-radius:8px;animation:1.4s ease-in-out infinite beheer-skeleton-shimmer}.beheer-skeleton__blok--titel{width:min(18rem,55%);height:1.35rem}.beheer-skeleton__blok--subtitel{opacity:.7;width:min(28rem,75%);height:.85rem}.beheer-skeleton__blok--filter{border-radius:999px;width:6.5rem;height:2rem}.beheer-skeleton__blok--kaart-sm{min-height:8.5rem}.beheer-skeleton__blok--rond{border-radius:50%;flex-shrink:0;width:2.75rem;height:2.75rem}.beheer-skeleton__blok--sm{width:45%;height:.9rem}.beheer-skeleton__blok--xs{opacity:.75;width:28%;height:.7rem}.beheer-skeleton__blok--kaart-toolbar{width:100%;height:2.25rem}.beheer-skeleton__blok--kaart{border-radius:14px;width:100%;min-height:22rem}.beheer-skeleton__blok--strip{border-radius:12px;width:100%;height:4.5rem}.beheer-skeleton--kaart .beheer-skeleton__blok--kaart{min-height:28rem}@keyframes beheer-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.zijbalk__dev-sectie{border-top:1px solid #9482be2e;margin-top:auto;padding-top:.75rem}.zijbalk__dev-sectie-label{letter-spacing:.08em;text-transform:uppercase;color:#f59e0bbf;padding:0 .85rem .35rem;font-size:.62rem;font-weight:700;display:block}.zijbalk__nav-item--dev-sim{color:#e8e4f3;background:linear-gradient(135deg,#1e1b2ef2 0%,#14121feb 100%);border:1px solid #9482be47;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.15rem;margin:.15rem .5rem;padding:.65rem .85rem}.zijbalk__nav-item--dev-sim:hover,.zijbalk__nav-item--dev-sim.zijbalk__nav-item--actief{background:linear-gradient(135deg,#26223afa 0%,#181526f5 100%);border-color:#f59e0b73}.zijbalk__dev-sim-titel{color:#f59e0b;font-size:.78rem;font-weight:700;line-height:1.25}.zijbalk__dev-sim-sub{color:#9b93b8f2;font-size:.65rem;line-height:1.3}.zijbalk{z-index:20;width:var(--zijbalk-breedte);background:linear-gradient(180deg, var(--kleur-goud) 0%, transparent 18%), linear-gradient(180deg, var(--zijbalk-gradient-start) 0%, var(--kleur-zijbalk) 55%, var(--zijbalk-gradient-end) 100%);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow-x:hidden}@supports (color:color-mix(in lab, red, red)){.zijbalk{background:linear-gradient(180deg, color-mix(in srgb, var(--kleur-goud) 4%, transparent) 0%, transparent 18%), linear-gradient(180deg, var(--zijbalk-gradient-start) 0%, var(--kleur-zijbalk) 55%, var(--zijbalk-gradient-end) 100%)}}.zijbalk{border-right:1px solid var(--kleur-kaart-rand);box-shadow:4px 0 28px var(--kleur-gradient-diep), inset -1px 0 0 var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.zijbalk{box-shadow:4px 0 28px color-mix(in srgb, var(--kleur-gradient-diep) 35%, transparent), inset -1px 0 0 color-mix(in srgb, var(--kleur-goud) 8%, transparent)}}.zijbalk__merk{padding:var(--logo-sidebar-zone-padding-y) var(--logo-sidebar-zone-padding-x);border-bottom:1px solid var(--kleur-goud);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.zijbalk__merk{border-bottom:1px solid color-mix(in srgb, var(--kleur-goud) 12%, transparent)}}.zijbalk__merk:after{content:"";background:linear-gradient(90deg, transparent, var(--kleur-goud-mid), transparent);opacity:.5;height:1px;position:absolute;bottom:-1px;left:20px;right:20px}.zijbalk__logo-embleem{display:none}.zijbalk__logo-wrap{width:100%;max-width:100%;padding:0 var(--logo-sidebar-h-margin);box-sizing:border-box;justify-content:center;align-items:center;line-height:0;display:flex}.zijbalk__logo-wrap>span{line-height:0;width:var(--logo-sidebar-breedte)!important;max-width:100%!important;height:auto!important;display:block!important}.zijbalk__logo-wrap img,.zijbalk__logo{max-width:var(--logo-sidebar-breedte);object-fit:contain;filter:drop-shadow(0 2px 10px var(--kleur-gradient-diep));display:block;width:100%!important;height:auto!important}@supports (color:color-mix(in lab, red, red)){.zijbalk__logo-wrap img,.zijbalk__logo{filter:drop-shadow(0 2px 10px color-mix(in srgb, var(--kleur-gradient-diep) 28%, transparent))}}.zijbalk__merk-naam{display:none}.zijbalk__merk-sub{letter-spacing:.2em;text-transform:uppercase;color:var(--kleur-tekst-zacht);margin:0;font-size:.68rem}.zijbalk__nav{flex-direction:column;flex:1;gap:3px;min-height:0;padding:14px 12px;display:flex;overflow:hidden auto}.zijbalk__nav-item{letter-spacing:.015em;color:var(--kleur-tekst);border-radius:10px;align-items:center;gap:11px;padding:10px 13px;font-size:.88rem;font-weight:500;display:flex}@supports (color:color-mix(in lab, red, red)){.zijbalk__nav-item{color:color-mix(in srgb, var(--kleur-tekst) 78%, transparent)}}.zijbalk__nav-item{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s,color .2s}.zijbalk__nav-item:hover{color:var(--kleur-tekst);background:var(--kleur-tekst)}@supports (color:color-mix(in lab, red, red)){.zijbalk__nav-item:hover{background:color-mix(in srgb, var(--kleur-tekst) 3%, transparent)}}.zijbalk__nav-item:focus-visible{outline:2px solid var(--kleur-goud);outline-offset:2px;color:var(--kleur-tekst);background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.zijbalk__nav-item:focus-visible{background:color-mix(in srgb, var(--kleur-goud) 10%, transparent)}}.zijbalk__nav-pictogram{background:#7d8fae59;border-radius:2px;flex-shrink:0;width:8px;height:8px}.zijbalk__nav-pictogram--embleem{width:15px;height:15px;box-shadow:none;background:0 0;border-radius:0;justify-content:center;align-items:center;display:flex}.zijbalk__nav-embleem--test{opacity:.82;filter:drop-shadow(0 0 4px var(--kleur-goud))}@supports (color:color-mix(in lab, red, red)){.zijbalk__nav-embleem--test{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--kleur-goud) 18%, transparent))}}.zijbalk__nav-item--actief .zijbalk__nav-pictogram--embleem{box-shadow:none;background:0 0}.zijbalk__nav-item--actief .zijbalk__nav-embleem--test{opacity:1;filter:drop-shadow(0 0 6px var(--kleur-goud))}@supports (color:color-mix(in lab, red, red)){.zijbalk__nav-item--actief .zijbalk__nav-embleem--test{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--kleur-goud) 28%, transparent))}}.zijbalk__nav-item--actief{background:linear-gradient(90deg, var(--kleur-goud) 0%, var(--kleur-goud) 100%)}@supports (color:color-mix(in lab, red, red)){.zijbalk__nav-item--actief{background:linear-gradient(90deg, color-mix(in srgb, var(--kleur-goud) 14%, transparent) 0%, color-mix(in srgb, var(--kleur-goud) 4%, transparent) 100%)}}.zijbalk__nav-item--actief{border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.zijbalk__nav-item--actief{border-color:color-mix(in srgb, var(--kleur-goud) 30%, transparent)}}.zijbalk__nav-item--actief{color:var(--kleur-goud);box-shadow:inset 0 0 20px var(--kleur-goud), 0 0 16px var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.zijbalk__nav-item--actief{box-shadow:inset 0 0 20px color-mix(in srgb, var(--kleur-goud) 6%, transparent), 0 0 16px color-mix(in srgb, var(--kleur-goud) 8%, transparent)}}.zijbalk__nav-item--actief .zijbalk__nav-pictogram{background:var(--kleur-goud);box-shadow:0 0 8px var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.zijbalk__nav-item--actief .zijbalk__nav-pictogram{box-shadow:0 0 8px color-mix(in srgb, var(--kleur-goud) 60%, transparent)}}.zijbalk__voet{border-radius:var(--radius-sm);border:1px solid var(--kleur-goud);margin:0 12px 16px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.zijbalk__voet{border:1px solid color-mix(in srgb, var(--kleur-goud) 15%, transparent)}}.zijbalk__voet{background:linear-gradient(145deg, var(--kleur-kaart) 0%, var(--kleur-achtergrond) 100%)}@supports (color:color-mix(in lab, red, red)){.zijbalk__voet{background:linear-gradient(145deg, color-mix(in srgb, var(--kleur-kaart) 85%, transparent) 0%, color-mix(in srgb, var(--kleur-achtergrond) 90%, transparent) 100%)}}.zijbalk__voet{box-shadow:inset 0 1px 0 var(--kleur-tekst)}@supports (color:color-mix(in lab, red, red)){.zijbalk__voet{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--kleur-tekst) 5%, transparent)}}.zijbalk__voet{color:var(--kleur-tekst-zacht);font-size:.78rem;line-height:1.55}.zijbalk__voet-naam{color:var(--kleur-tekst);margin-bottom:4px;font-size:.85rem;font-weight:600;display:block}.zijbalk__voet-locatie{color:var(--kleur-tekst-zacht);margin-bottom:8px;font-size:.75rem;display:block}.zijbalk__voet-stat{color:var(--kleur-goud-mid)}.hoofd{margin-left:var(--zijbalk-breedte);flex-direction:column;flex:1;min-height:100vh;display:flex}.topbalk{z-index:10;min-height:var(--topbalk-hoogte);background:var(--kleur-topbalk);justify-content:space-between;align-items:center;height:auto;padding:10px 36px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.topbalk{background:color-mix(in srgb, var(--kleur-topbalk) 88%, transparent)}}.topbalk{-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);border-bottom:1px solid var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.topbalk{border-bottom:1px solid color-mix(in srgb, var(--kleur-goud) 10%, transparent)}}.topbalk{box-shadow:0 4px 24px var(--kleur-gradient-diep)}@supports (color:color-mix(in lab, red, red)){.topbalk{box-shadow:0 4px 24px color-mix(in srgb, var(--kleur-gradient-diep) 30%, transparent)}}.topbalk__titel-blok{flex-direction:column;align-items:flex-start;gap:0;min-width:0;display:flex}.topbalk__titel{letter-spacing:.03em;color:var(--kleur-tekst);white-space:nowrap;margin:0;font-size:1.15rem;font-weight:600;line-height:1.2}.topbalk__tagline{letter-spacing:.3em;text-transform:uppercase;color:var(--kleur-goud-donker);opacity:.85;text-shadow:0 0 14px var(--kleur-goud);margin-top:2px;font-size:.68rem;font-weight:500}@supports (color:color-mix(in lab, red, red)){.topbalk__tagline{text-shadow:0 0 14px color-mix(in srgb, var(--kleur-goud) 30%, transparent)}}.topbalk__tagline{white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;line-height:1.15}@media (max-width:900px){.topbalk{padding:9px 20px}.topbalk__tagline{letter-spacing:.26em;font-size:.62rem}}@media (max-width:720px){.topbalk{padding:8px 14px}.topbalk__titel{font-size:1.02rem}.topbalk__tagline{letter-spacing:.22em;opacity:.82;font-size:.56rem}}.topbalk__meta{color:var(--kleur-tekst-zacht);align-items:center;gap:20px;font-size:.82rem;display:flex}.topbalk__meta-chip{border:1px solid var(--kleur-goud);border-radius:999px;padding:6px 14px}@supports (color:color-mix(in lab, red, red)){.topbalk__meta-chip{border:1px solid color-mix(in srgb, var(--kleur-goud) 20%, transparent)}}.topbalk__meta-chip{background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.topbalk__meta-chip{background:color-mix(in srgb, var(--kleur-goud) 6%, transparent)}}.topbalk__meta strong{color:var(--kleur-goud);font-weight:600}.topbalk__scheiding{background:linear-gradient(180deg, transparent, var(--kleur-kaart-rand), transparent);width:1px;height:28px}.lokale-tijd{color:var(--kleur-tekst-zacht);white-space:nowrap;font-size:.78rem;font-weight:600}.lokale-tijd--placeholder{opacity:.35;letter-spacing:.2em}.lokale-tijd__datum{color:var(--kleur-tekst-disabled);margin-top:2px;font-size:.68rem;font-weight:500;display:block}.lokale-tijd--dashboard{margin-top:6px}.hok-onderhoud__lokale-tijd,.voeding-voorraad__lokale-tijd{margin:0 0 8px}.thema-schakelaar{border:1px solid var(--kleur-kaart-rand);background:var(--kleur-kaart);border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.thema-schakelaar{background:color-mix(in srgb, var(--kleur-kaart) 70%, transparent)}}.thema-schakelaar__knop{color:var(--kleur-tekst-zacht);font:inherit;letter-spacing:.03em;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:5px 11px;font-size:.72rem;font-weight:600;transition:background .15s,color .15s}.thema-schakelaar__knop:hover{color:var(--kleur-tekst);background:var(--kleur-tekst)}@supports (color:color-mix(in lab, red, red)){.thema-schakelaar__knop:hover{background:color-mix(in srgb, var(--kleur-tekst) 5%, transparent)}}.thema-schakelaar__knop--actief{color:var(--kleur-goud);background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.thema-schakelaar__knop--actief{background:color-mix(in srgb, var(--kleur-goud) 14%, transparent)}}.thema-schakelaar__knop--actief{box-shadow:inset 0 0 0 1px var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.thema-schakelaar__knop--actief{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kleur-goud) 22%, transparent)}}.thema-schakelaar--vast{border-color:var(--kleur-goud);padding:5px 12px}@supports (color:color-mix(in lab, red, red)){.thema-schakelaar--vast{border-color:color-mix(in srgb, var(--kleur-goud) 35%, transparent)}}.thema-schakelaar--vast{background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.thema-schakelaar--vast{background:color-mix(in srgb, var(--kleur-goud) 10%, transparent)}}.thema-schakelaar__label{font:inherit;letter-spacing:.14em;color:var(--kleur-goud);text-transform:uppercase;font-size:.68rem;font-weight:700}.thema-schakelaar--compact .thema-schakelaar__label{font-size:.62rem}.golden-badge{color:var(--kleur-goud);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.golden-badge__svg{width:100%;height:100%;display:block}.golden-badge--md{width:28px;height:28px}.golden-badge--compact{width:20px;height:20px}.golden-badge--glow{filter:drop-shadow(0 0 6px var(--kleur-goud))}@supports (color:color-mix(in lab, red, red)){.golden-badge--glow{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--kleur-goud) 45%, transparent))}}.topbalk__instellingen{align-items:center;gap:6px;display:inline-flex}.taal-schakelaar{border:1px solid var(--kleur-kaart-rand);background:var(--kleur-kaart);border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.taal-schakelaar{background:color-mix(in srgb, var(--kleur-kaart) 70%, transparent)}}.taal-schakelaar__knop{color:var(--kleur-tekst-zacht);font:inherit;letter-spacing:.03em;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:5px 11px;font-size:.72rem;font-weight:600;transition:background .15s,color .15s}.taal-schakelaar__knop:hover{color:var(--kleur-tekst);background:var(--kleur-tekst)}@supports (color:color-mix(in lab, red, red)){.taal-schakelaar__knop:hover{background:color-mix(in srgb, var(--kleur-tekst) 5%, transparent)}}.taal-schakelaar__knop--actief{color:var(--kleur-goud);background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.taal-schakelaar__knop--actief{background:color-mix(in srgb, var(--kleur-goud) 14%, transparent)}}.taal-schakelaar__knop--actief{box-shadow:inset 0 0 0 1px var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.taal-schakelaar__knop--actief{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kleur-goud) 22%, transparent)}}.taal-schakelaar--compact .taal-schakelaar__knop{padding:4px 9px;font-size:.68rem}.dashboard{flex:1;padding:20px 28px 32px}.dashboard__raster{width:100%;max-width:var(--inhoud-max-dashboard);grid-template-columns:repeat(12,1fr);grid-auto-rows:auto;align-items:start;gap:16px;display:grid}.dashboard--commando{--dashboard-kaart-hoogte:248px;max-width:var(--inhoud-max-dashboard);flex-direction:column;gap:16px;display:flex}.dashboard__rij{grid-template-columns:repeat(12,1fr);align-items:stretch;gap:16px;display:grid}.gezondheids-balk{margin:8px 0 12px}.gezondheids-balk__kop{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.gezondheids-balk__kop--sub{margin-top:8px}.gezondheids-balk__label{color:var(--kleur-tekst-zacht);font-size:.78rem}.gezondheids-balk__pct{color:var(--kleur-goud);font-size:.78rem;font-weight:600}.gezondheids-balk__track{background:var(--token-meter-track);border-radius:999px;height:8px;overflow:hidden}.gezondheids-balk__vulling{border-radius:inherit;background:linear-gradient(90deg, var(--kleur-goud-donker), var(--kleur-goud-mid));height:100%;display:block}.gezondheids-balk__vulling--doel{opacity:.55}.dierenarts-beeld__risico-snapshot{gap:8px;margin:0 0 12px;display:grid}.dierenarts-beeld__risico-snapshot div{grid-template-columns:minmax(110px,38%) 1fr;align-items:baseline;gap:8px;display:grid}.dierenarts-beeld__risico-snapshot dt{color:var(--kleur-tekst-zacht);margin:0;font-size:.78rem}.dierenarts-beeld__risico-snapshot dd{color:var(--kleur-tekst);margin:0;font-size:.84rem}.dierenarts-beeld__status-badge--goud strong{color:var(--kleur-goud)}.dierenarts-beeld__status-badge--warm-rood strong{color:var(--kleur-danger)}.dashboard__rij--3>.kaart--dashboard{grid-column:span 4}.dashboard__rij--2>.kaart--dashboard{grid-column:span 6}.dashboard__rij--vol>.kaart--dashboard{grid-column:span 12}.dashboard__rij--2-1>.kaart--dashboard:first-child{grid-column:span 8}.dashboard__rij--2-1>.kaart--dashboard:last-child{grid-column:span 4}.dashboard--v2{--dashboard-kaart-hoogte:200px}.dashboard--v3{--dashboard-kaart-hoogte:auto;gap:12px}.dashboard--v3 .kaart--dashboard-compact{min-height:0}.dashboard--v3 .kaart--dashboard-compact .kaart__inhoud{padding-top:4px}.dashboard-hero{--dashboard-hero-img-position:64% 42%;--dashboard-hero-img-scale:1.08;--dashboard-hero-min-h:330px;min-height:var(--dashboard-hero-min-h);border-radius:var(--radius-sm);border:1px solid var(--kleur-goud);padding:28px 24px 18px;position:relative}@supports (color:color-mix(in lab, red, red)){.dashboard-hero{border:1px solid color-mix(in srgb, var(--kleur-goud) 28%, transparent)}}.dashboard-hero{box-shadow:inset 0 1px 0 var(--kleur-tekst);margin-bottom:4px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dashboard-hero{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--kleur-tekst) 5%, transparent)}}.dashboard-hero__banner{z-index:0;position:absolute;inset:0}.dashboard-hero__banner-img{object-fit:cover;object-position:var(--dashboard-hero-img-position);transform:scale(var(--dashboard-hero-img-scale));transform-origin:var(--dashboard-hero-img-position)}.dashboard-hero__overlay{pointer-events:none;background:linear-gradient(90deg,#0000009e 0%,#0000003d 48%,#0000006b 100%),linear-gradient(#00000014 0%,#0000 42%,#0009 100%);position:absolute;inset:0}.dashboard-hero__inhoud{z-index:1;grid-template:"identiteit prestige"1fr"voet klassement"/minmax(0,1fr) minmax(190px,220px);gap:12px 24px;min-width:0;min-height:0;display:grid;position:relative}.dashboard-hero__identiteit{text-shadow:0 1px 12px #00000080;grid-area:identiteit;align-self:start;min-width:0;max-width:360px;padding-top:36px}.dashboard-hero__welkom{text-transform:uppercase;letter-spacing:.1em;color:var(--kleur-tekst-zacht);margin:0;font-size:.72rem}.dashboard-hero__naam{color:var(--kleur-goud);margin:4px 0 0;font-size:1.5rem;font-weight:700;line-height:1.2}.dashboard-hero__kalender{color:var(--kleur-tekst-zacht);margin:6px 0 0;font-size:.86rem;line-height:1.4}.dashboard-hero__locatie{color:var(--kleur-goud);margin:2px 0 0;font-size:.8rem;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.dashboard-hero__locatie{color:color-mix(in srgb, var(--kleur-goud) 72%, transparent)}}.dashboard-hero__locatie{letter-spacing:.02em}.dashboard-hero__prestige-blok{box-sizing:border-box;border-radius:var(--radius-sm);border:1px solid var(--kleur-goud);grid-area:prestige;place-self:start end;align-items:center;gap:10px;width:max-content;min-width:190px;max-width:220px;padding:8px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.dashboard-hero__prestige-blok{border:1px solid color-mix(in srgb, var(--kleur-goud) 34%, transparent)}}.dashboard-hero__prestige-blok{background:linear-gradient(145deg, var(--kleur-goud), var(--kleur-achtergrond))}@supports (color:color-mix(in lab, red, red)){.dashboard-hero__prestige-blok{background:linear-gradient(145deg, color-mix(in srgb, var(--kleur-goud) 12%, #0c0a08cc), color-mix(in srgb, var(--kleur-achtergrond) 65%, #0c0a08d6))}}.dashboard-hero__prestige-blok{box-shadow:0 0 20px var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.dashboard-hero__prestige-blok{box-shadow:0 0 20px color-mix(in srgb, var(--kleur-goud) 8%, transparent)}}.dashboard-hero__prestige-blok{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dashboard-hero__prestige-tekst{flex-direction:column;gap:1px;min-width:0;line-height:1.15;display:flex}.dashboard-hero__prestige-label{text-transform:uppercase;letter-spacing:.1em;color:var(--kleur-goud);font-size:.62rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.dashboard-hero__prestige-label{color:color-mix(in srgb, var(--kleur-goud) 75%, transparent)}}.dashboard-hero__prestige-waarde{font-variant-numeric:tabular-nums;color:var(--kleur-goud);text-shadow:0 0 14px var(--kleur-goud);font-size:1.55rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.dashboard-hero__prestige-waarde{text-shadow:0 0 14px color-mix(in srgb, var(--kleur-goud) 18%, transparent)}}.dashboard-hero__prestige-niveau{color:var(--kleur-tekst-zacht);font-size:.72rem;font-weight:600}.dashboard-hero__hoogtepunten{border-top:none;flex-wrap:wrap;gap:12px 24px;margin-top:0;padding-top:0;display:flex}.dashboard-hero__hoogtepunt{align-items:center;gap:8px;min-width:0;font-size:.8rem;display:flex}.dashboard-hero__hoogtepunt-label{text-transform:uppercase;letter-spacing:.08em;color:var(--kleur-tekst-zacht);font-size:.6rem;font-weight:700;display:block}.dashboard-hero__hoogtepunt-waarde{color:var(--kleur-goud-mid);text-overflow:ellipsis;white-space:nowrap;max-width:11rem;font-weight:600;display:block;overflow:hidden}.dashboard-hero__voet{border-top:1px solid var(--kleur-goud);grid-area:voet;align-self:end;min-width:0;max-width:420px;margin-top:0;padding:14px 0 2px}@supports (color:color-mix(in lab, red, red)){.dashboard-hero__voet{border-top:1px solid color-mix(in srgb, var(--kleur-goud) 7%, transparent)}}.dashboard-hero__klassement{max-width:220px;color:var(--kleur-goud);white-space:nowrap;flex-direction:column;grid-area:klassement;place-self:end;align-items:center;gap:4px;font-size:.82rem;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-flex}.dashboard-hero__klassement:hover{opacity:.88}.dashboard-hero__klassement-embleem{border-radius:var(--radius-sm);border:1px solid var(--kleur-kaart-rand);background:linear-gradient(145deg, var(--kleur-goud), var(--token-surface-inset));justify-content:center;align-items:center;width:44px;height:44px;display:flex}@supports (color:color-mix(in lab, red, red)){.dashboard-hero__klassement-embleem{background:linear-gradient(145deg, color-mix(in srgb, var(--kleur-goud) 14%, transparent), var(--token-surface-inset))}}.dashboard-hero__klassement-embleem{box-shadow:var(--schaduw-kaart)}.dashboard-hero__klassement-label{text-transform:uppercase;letter-spacing:.1em;color:var(--kleur-goud);font-size:.62rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.dashboard-hero__klassement-label{color:color-mix(in srgb, var(--kleur-goud) 75%, transparent)}}.dashboard-hero__rang{font-variant-numeric:tabular-nums;align-items:flex-start;line-height:1;display:inline-flex}.dashboard-hero__rang-getal{color:var(--kleur-goud);font-weight:800}.dashboard-hero__rang--groot .dashboard-hero__rang-getal{font-size:1.35rem}.dashboard-hero__rang--normaal .dashboard-hero__rang-getal{font-size:.95em}.dashboard-hero__rang-ord{color:var(--kleur-goud);margin-top:.12em;margin-left:1px;font-size:.58em;font-weight:700}@supports (color:color-mix(in lab, red, red)){.dashboard-hero__rang-ord{color:color-mix(in srgb, var(--kleur-goud) 82%, transparent)}}.dashboard-hero__klassement--leeg{color:var(--kleur-tekst-zacht);text-align:right;opacity:.88;align-items:flex-end;gap:3px;max-width:220px;font-weight:400}.dashboard-hero__klassement-fase{letter-spacing:.05em;text-transform:uppercase;color:var(--kleur-goud);font-size:.62rem;font-weight:500}@supports (color:color-mix(in lab, red, red)){.dashboard-hero__klassement-fase{color:color-mix(in srgb, var(--kleur-goud) 50%, var(--kleur-tekst-zacht))}}.dashboard-hero__klassement-hint{color:var(--kleur-tekst-zacht);font-size:.6rem;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.dashboard-hero__klassement-hint{color:color-mix(in srgb, var(--kleur-tekst-zacht) 88%, transparent)}}.dashboard-hero__klassement-hint{opacity:.8;white-space:normal;text-align:right}.dashboard-hero__stats{margin:12px 0 0;font-size:.92rem;font-weight:600}.dashboard-hero__sub{color:var(--kleur-tekst-zacht);text-shadow:0 1px 8px #0000006b;margin:12px 0 0;font-size:.78rem;line-height:1.45}@media (min-width:901px){.dashboard-hero{--dashboard-hero-img-position:60% 38%;padding:14px 22px 6px 18px}.dashboard-hero__inhoud{min-height:calc(var(--dashboard-hero-min-h) - 44px);align-content:stretch}.dashboard-hero__identiteit{place-self:start;padding-top:8px}.dashboard-hero__voet{place-self:end start;margin-bottom:0;padding:6px 0 0}.dashboard-hero__klassement,.dashboard-hero__klassement--leeg{place-self:end;padding-bottom:0}.dashboard-hero__prestige-blok{gap:8px;min-width:160px;max-width:188px;padding:6px 11px}.dashboard-hero__prestige-waarde{font-size:1.4rem}.dashboard-hero__prestige-niveau{font-size:.68rem}}@media (min-width:1600px){.dashboard-hero{--dashboard-hero-img-position:61% 39%;--dashboard-hero-img-scale:1.09}}@media (min-width:901px) and (max-width:1440px){.dashboard-hero{--dashboard-hero-img-position:59% 37%;--dashboard-hero-img-scale:1.07}}@media (min-width:901px) and (max-width:1366px){.dashboard-hero{--dashboard-hero-img-position:58% 36%;--dashboard-hero-img-scale:1.06}}@media (max-width:900px){.dashboard-hero{--dashboard-hero-img-position:58% 42%;--dashboard-hero-img-scale:1.03;--dashboard-hero-min-h:340px;padding:14px 12px 8px}.dashboard-hero__overlay{background:linear-gradient(90deg,#000000a8 0%,#00000047 55%,#00000073 100%),linear-gradient(#0000001a 0%,#0000 38%,#0000009e 100%)}.dashboard-hero__inhoud{min-height:calc(var(--dashboard-hero-min-h) - 30px);grid-template:"identiteit prestige"1fr"voet klassement"/minmax(0,1fr) auto;gap:6px 10px}.dashboard-hero__identiteit{place-self:start;max-width:none;padding-top:0}.dashboard-hero__prestige-blok{place-self:start end;gap:8px;width:fit-content;min-width:0;max-width:188px;padding:6px 10px}.dashboard-hero__prestige-waarde{font-size:1.38rem}.dashboard-hero__klassement,.dashboard-hero__klassement--leeg{place-self:end;max-width:168px}.dashboard-hero__klassement--leeg{text-align:right;align-items:flex-end}.dashboard-hero__klassement-hint{text-align:right}.dashboard-hero__voet{place-self:end start;max-width:none;padding:6px 0 0}.dashboard-hero__hoogtepunten{gap:10px 14px}.dashboard-hero__hoogtepunt-waarde{white-space:nowrap;text-overflow:ellipsis;max-width:9.5rem;overflow:hidden}.dashboard-hero__sub{margin-top:10px;font-size:.74rem}}@media (max-width:600px){.dashboard-hero{--dashboard-hero-img-position:56% 44%;--dashboard-hero-img-scale:1.02;--dashboard-hero-min-h:350px;padding:12px 12px 6px}.dashboard-hero__welkom{letter-spacing:.08em;font-size:.66rem}.dashboard-hero__naam{margin-top:6px;font-size:1.55rem}.dashboard-hero__kalender,.dashboard-hero__locatie{font-size:.78rem;line-height:1.5}.dashboard-hero__prestige-blok{gap:6px;width:fit-content;max-width:176px;padding:6px 10px}.dashboard-hero__prestige-waarde{font-size:1.32rem}.dashboard-hero__prestige-niveau{font-size:.66rem}.dashboard-hero__inhoud{min-height:calc(var(--dashboard-hero-min-h) - 26px);gap:4px 8px}.dashboard-hero__klassement--leeg{max-width:152px}.dashboard-hero__voet{padding-top:4px}.dashboard-hero__hoogtepunten{flex-direction:column;gap:8px;display:flex}.dashboard-hero__hoogtepunt{align-items:flex-start;font-size:.74rem}.dashboard-hero__hoogtepunt-label{font-size:.58rem}.dashboard-hero__sub{margin-top:10px;font-size:.74rem;line-height:1.5}}.dashboard-vandaag{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dashboard-vandaag__item{background:var(--token-surface-inset);border-radius:8px}.dashboard-vandaag__link{color:inherit;align-items:flex-start;gap:10px;padding:8px 10px;font-size:.84rem;line-height:1.35;text-decoration:none;display:flex}.dashboard-vandaag__link:hover{color:var(--kleur-goud)}.dashboard-vandaag__embleem{flex-shrink:0;margin-top:1px}.golden-loft-embleem{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.golden-loft-embleem--sm{width:28px;height:28px}.golden-loft-embleem--md{width:36px;height:36px}.golden-loft-embleem--lg{width:52px;height:52px}.golden-loft-embleem__svg{width:100%;height:100%;display:block}.golden-loft-embleem--glow{filter:drop-shadow(0 0 10px var(--kleur-goud)) drop-shadow(0 2px 6px var(--kleur-gradient-diep))}@supports (color:color-mix(in lab, red, red)){.golden-loft-embleem--glow{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--kleur-goud) 35%, transparent)) drop-shadow(0 2px 6px color-mix(in srgb, var(--kleur-gradient-diep) 28%, transparent))}}.dashboard-gebeurtenissen__embleem{grid-row:span 2;align-self:center}.dashboard-aandacht{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dashboard-aandacht__item{border-left:3px solid #0000;border-radius:8px;padding:8px 10px;font-size:.82rem}.dashboard-aandacht__item--rood{background:var(--kleur-danger)}@supports (color:color-mix(in lab, red, red)){.dashboard-aandacht__item--rood{background:color-mix(in srgb, var(--kleur-danger) 12%, transparent)}}.dashboard-aandacht__item--rood{border-left-color:var(--kleur-danger)}.dashboard-aandacht__item--oranje{background:var(--kleur-warning)}@supports (color:color-mix(in lab, red, red)){.dashboard-aandacht__item--oranje{background:color-mix(in srgb, var(--kleur-warning) 10%, transparent)}}.dashboard-aandacht__item--oranje{border-left-color:var(--kleur-warning)}.dashboard-aandacht__item--groen{background:var(--kleur-success)}@supports (color:color-mix(in lab, red, red)){.dashboard-aandacht__item--groen{background:color-mix(in srgb, var(--kleur-success) 8%, transparent)}}.dashboard-aandacht__item--groen{border-left-color:var(--kleur-success)}.dashboard-aandacht__link{color:inherit;text-decoration:none}.dashboard-aandacht__link:hover{text-decoration:underline}.dashboard-race-vooruitblik__sluiting{color:var(--kleur-warning);margin:0 0 6px;font-size:.8rem;font-weight:600}.dashboard-race-vooruitblik__verwacht{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 0;display:grid}.dashboard-race-vooruitblik__verwacht dt{text-transform:uppercase;color:var(--kleur-tekst-zacht);font-size:.62rem}.dashboard-race-vooruitblik__verwacht dd{margin:2px 0 0;font-size:.84rem;font-weight:600}.dashboard-kampioenen--grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dashboard-prestige-v2__niveau{color:var(--kleur-goud);margin:0;font-size:1rem;font-weight:700}.dashboard-prestige-v2__score{margin:4px 0 0;font-size:1.2rem;font-weight:600}.dashboard-prestige-v2__balk-wrap{background:var(--kleur-tekst);border-radius:3px;height:6px;margin-top:10px}@supports (color:color-mix(in lab, red, red)){.dashboard-prestige-v2__balk-wrap{background:color-mix(in srgb, var(--kleur-tekst) 8%, transparent)}}.dashboard-prestige-v2__balk-wrap{overflow:hidden}.dashboard-prestige-v2__balk{background:linear-gradient(90deg, var(--kleur-goud-donker), var(--kleur-goud));border-radius:3px;height:100%}.dashboard-prestige-v2__volgend{color:var(--kleur-tekst-zacht);margin:6px 0 0;font-size:.76rem}.dashboard-prestige-v2__stats{gap:16px;margin:12px 0 0;display:flex}.dashboard-prestige-v2__stats dt{text-transform:uppercase;color:var(--kleur-tekst-zacht);font-size:.62rem}.dashboard-prestige-v2__stats dd{margin:2px 0 0;font-weight:600}.dashboard-topduiven{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dashboard-topduiven--compact{gap:2px}.dashboard-topduiven__rij{background:var(--token-surface-inset);border-radius:8px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.dashboard-topduiven--compact .dashboard-topduiven__rij{background:0 0;border-radius:6px;align-items:center;gap:8px;padding:3px 4px}.dashboard-topduiven__medaille{min-width:28px;font-size:1.1rem}.dashboard-topduiven--compact .dashboard-topduiven__medaille{flex-shrink:0;min-width:24px;font-size:.9rem}.dashboard-topduiven__naam{color:var(--kleur-tekst);font-size:.88rem;font-weight:600;text-decoration:none}.dashboard-topduiven--compact .dashboard-topduiven__naam{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.82rem;overflow:hidden}.dashboard-topduiven__naam:hover{color:var(--kleur-goud)}.dashboard-topduiven__stats{color:var(--kleur-tekst-zacht);margin:2px 0 0;font-size:.78rem}.dashboard-topduiven__score{color:var(--kleur-goud);white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:.8rem;font-weight:600}.dashboard-topduiven--compact .dashboard-topduiven__score{font-size:.78rem}.dashboard-topduiven-hof{flex-direction:column;gap:10px;display:flex}.dashboard-topduiven-hof__modus{letter-spacing:.06em;text-transform:uppercase;color:var(--kleur-tekst-zacht);margin:0;font-size:.72rem;font-weight:700}.dashboard-topduiven-hof__lijst{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dashboard-topduiven-hof__rij{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--kleur-kaart), var(--kleur-achtergrond));border:1px solid #d8b15a24;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.dashboard-topduiven-hof__rij{background:linear-gradient(135deg, color-mix(in srgb, var(--kleur-kaart) 92%, transparent), color-mix(in srgb, var(--kleur-achtergrond) 96%, transparent))}}.dashboard-topduiven-hof__rij{box-shadow:inset 0 1px 0 var(--kleur-tekst)}@supports (color:color-mix(in lab, red, red)){.dashboard-topduiven-hof__rij{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--kleur-tekst) 4%, transparent)}}.dashboard-topduiven-hof__rij--1{border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.dashboard-topduiven-hof__rij--1{border-color:color-mix(in srgb, var(--kleur-goud) 38%, transparent)}}.dashboard-topduiven-hof__rij--1{background:linear-gradient(135deg, #d8b15a24, var(--kleur-achtergrond)), linear-gradient(135deg, var(--kleur-kaart), var(--kleur-achtergrond))}@supports (color:color-mix(in lab, red, red)){.dashboard-topduiven-hof__rij--1{background:linear-gradient(135deg, #d8b15a24, color-mix(in srgb, var(--kleur-achtergrond) 96%, transparent)), linear-gradient(135deg, color-mix(in srgb, var(--kleur-kaart) 95%, transparent), color-mix(in srgb, var(--kleur-achtergrond) 98%, transparent))}}.dashboard-topduiven-hof__rij--1{box-shadow:0 0 18px #d8b15a1f, inset 0 1px 0 var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.dashboard-topduiven-hof__rij--1{box-shadow:0 0 18px #d8b15a1f, inset 0 1px 0 color-mix(in srgb, var(--kleur-goud) 16%, transparent)}}.dashboard-topduiven-hof__rij--2{border-color:#c0c0d247;box-shadow:0 0 14px #c0c0d21a,inset 0 1px #c0c0d21a}.dashboard-topduiven-hof__rij--3{border-color:#b8845a47;box-shadow:0 0 14px #b8845a1a,inset 0 1px #b8845a1a}.dashboard-topduiven-hof__rij--4,.dashboard-topduiven-hof__rij--5{background:linear-gradient(135deg, var(--kleur-kaart), #0e1626fa);border-color:#d8b15a38}@supports (color:color-mix(in lab, red, red)){.dashboard-topduiven-hof__rij--4,.dashboard-topduiven-hof__rij--5{background:linear-gradient(135deg, color-mix(in srgb, var(--kleur-kaart) 96%, transparent), #0e1626fa)}}.dashboard-topduiven-hof__rij--4,.dashboard-topduiven-hof__rij--5{box-shadow:inset 0 0 0 1px var(--kleur-goud), inset 0 1px 0 var(--kleur-tekst)}@supports (color:color-mix(in lab, red, red)){.dashboard-topduiven-hof__rij--4,.dashboard-topduiven-hof__rij--5{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kleur-goud) 12%, transparent), inset 0 1px 0 color-mix(in srgb, var(--kleur-tekst) 4%, transparent)}}.dashboard-topduiven-hof__inhoud{flex-direction:column;gap:4px;min-width:0;display:flex}.dashboard-topduiven-hof__naam{color:var(--kleur-tekst);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:700;line-height:1.25;text-decoration:none;overflow:hidden}.dashboard-topduiven-hof__naam:hover{color:var(--kleur-goud)}.dashboard-topduiven-hof__stats{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.dashboard-topduiven-hof__stat{color:var(--kleur-tekst-zacht);font-size:.78rem;line-height:1.3}.dashboard-topduiven-hof__stat--wins{color:var(--kleur-goud-mid);font-weight:600}.dashboard-topduiven-hof__stat--punten{color:var(--kleur-tekst);font-weight:600}.dashboard-topduiven-hof__stat--vorm{color:var(--kleur-tekst-zacht)}.dashboard-topduiven-hof__meta{letter-spacing:.02em;color:var(--kleur-goud);font-size:.68rem;font-weight:500}@supports (color:color-mix(in lab, red, red)){.dashboard-topduiven-hof__meta{color:color-mix(in srgb, var(--kleur-goud) 72%, transparent)}}.dashboard-topduiven-hof__meta{text-align:right;white-space:nowrap;max-width:6.5rem;line-height:1.3}.hof-rank-badge{width:48px;height:48px;box-shadow:none;background:0 0;border:none;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.hof-rank-badge__beeld{object-fit:contain;width:48px;height:48px;box-shadow:none;background:0 0;display:block}.hof-rank-badge--1 .hof-rank-badge__beeld{filter:drop-shadow(0 0 14px var(--kleur-goud)) drop-shadow(0 2px 8px var(--kleur-gradient-diep))}@supports (color:color-mix(in lab, red, red)){.hof-rank-badge--1 .hof-rank-badge__beeld{filter:drop-shadow(0 0 14px color-mix(in srgb, var(--kleur-goud) 42%, transparent)) drop-shadow(0 2px 8px color-mix(in srgb, var(--kleur-gradient-diep) 32%, transparent))}}.hof-rank-badge--2 .hof-rank-badge__beeld{filter:drop-shadow(0 0 12px #c4c8d861) drop-shadow(0 2px 7px var(--kleur-gradient-diep))}@supports (color:color-mix(in lab, red, red)){.hof-rank-badge--2 .hof-rank-badge__beeld{filter:drop-shadow(0 0 12px #c4c8d861) drop-shadow(0 2px 7px color-mix(in srgb, var(--kleur-gradient-diep) 28%, transparent))}}.hof-rank-badge--3 .hof-rank-badge__beeld{filter:drop-shadow(0 0 12px #c48c5866) drop-shadow(0 2px 7px var(--kleur-gradient-diep))}@supports (color:color-mix(in lab, red, red)){.hof-rank-badge--3 .hof-rank-badge__beeld{filter:drop-shadow(0 0 12px #c48c5866) drop-shadow(0 2px 7px color-mix(in srgb, var(--kleur-gradient-diep) 28%, transparent))}}.hof-rank-badge--4 .hof-rank-badge__beeld{filter:drop-shadow(0 0 10px #a8945857) drop-shadow(0 2px 6px var(--kleur-gradient-diep))}@supports (color:color-mix(in lab, red, red)){.hof-rank-badge--4 .hof-rank-badge__beeld{filter:drop-shadow(0 0 10px #a8945857) drop-shadow(0 2px 6px color-mix(in srgb, var(--kleur-gradient-diep) 26%, transparent))}}.hof-rank-badge--5 .hof-rank-badge__beeld{filter:drop-shadow(0 0 12px #5884c45c) drop-shadow(0 0 8px var(--kleur-goud))}@supports (color:color-mix(in lab, red, red)){.hof-rank-badge--5 .hof-rank-badge__beeld{filter:drop-shadow(0 0 12px #5884c45c) drop-shadow(0 0 8px color-mix(in srgb, var(--kleur-goud) 18%, transparent))}}@media (max-width:480px){.hof-rank-badge,.hof-rank-badge__beeld{width:40px;height:40px}.dashboard-topduiven-hof__rij{gap:10px;padding:8px 10px}.dashboard-topduiven-hof__naam{font-size:.86rem}}.dashboard-kampioenen--compact{flex-direction:column;gap:6px;display:flex}.dashboard-kampioen--compact{background:0 0;border:none;border-radius:0;grid-template-columns:minmax(88px,1fr) minmax(0,1.4fr) auto;align-items:baseline;gap:4px 8px;padding:4px 0;display:grid}.dashboard-kampioen--compact .dashboard-kampioen__label{margin:0;font-size:.58rem}.dashboard-kampioen--compact .dashboard-kampioen__naam{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.dashboard-kampioen--compact .dashboard-kampioen__metric{color:var(--kleur-tekst-zacht);white-space:nowrap;margin:0;font-size:.72rem}.dashboard-kampioen--compact .dashboard-kampioen__leeg{grid-column:2/-1;font-size:.72rem}.dashboard-hoogtepunt__race{color:var(--kleur-goud);font-size:1rem;font-weight:700;text-decoration:none}.dashboard-hoogtepunt__duif{margin:6px 0 0;font-weight:600}.dashboard-hoogtepunt__stats{color:var(--kleur-tekst-zacht);margin:4px 0 0;font-size:.86rem}.dashboard-hoogtepunt__sub{color:var(--kleur-tekst-zacht);margin:8px 0 0;font-size:.76rem;font-style:italic}.dashboard-gazette-krant__artikel{border-bottom:1px solid var(--kleur-tekst);padding:10px 0}@supports (color:color-mix(in lab, red, red)){.dashboard-gazette-krant__artikel{border-bottom:1px solid color-mix(in srgb, var(--kleur-tekst) 6%, transparent)}}.dashboard-gazette-krant__artikel:last-of-type{border-bottom:none}.dashboard-gazette-krant__rubriek{text-transform:uppercase;letter-spacing:.08em;color:var(--kleur-goud);margin:0;font-size:.62rem}.dashboard-gazette-krant__tekst{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:.84rem;line-height:1.4;display:-webkit-box;overflow:hidden}.dashboard-gazette-krant__datum{color:var(--kleur-tekst-zacht);margin:4px 0 0;font-size:.7rem}.dashboard-gazette-krant__meer{margin-top:8px;font-size:.78rem;display:inline-block}.dashboard-kweek-uitgebreid__lijn-naam{color:var(--kleur-goud);margin:0;font-size:1rem;font-weight:700}.dashboard-kweek-uitgebreid__lijn-meta{color:var(--kleur-tekst-zacht);margin:4px 0 0;font-size:.8rem}.dashboard-kweek-uitgebreid__nakomeling{margin:6px 0 10px;font-size:.84rem}.dashboard-kweek-uitgebreid__link{margin-top:8px;display:inline-block}.dashboard--v2 .kaart--dashboard-leaderboard,.dashboard--v2 .kaart--dashboard-gebeurtenissen{min-height:auto}.dashboard-kampioenen{grid-template-columns:1fr;gap:10px;height:100%;display:grid}.dashboard-kampioen{background:var(--token-surface-inset);border:1px solid var(--kleur-tekst);border-radius:8px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.dashboard-kampioen{border:1px solid color-mix(in srgb, var(--kleur-tekst) 6%, transparent)}}.dashboard-kampioen__label{text-transform:uppercase;letter-spacing:.07em;color:var(--kleur-tekst-zacht);margin:0 0 4px;font-size:.62rem}.dashboard-kampioen__naam{color:var(--kleur-goud);font-size:.86rem;font-weight:600;line-height:1.3;text-decoration:none;display:block}.dashboard-kampioen__naam:hover{text-decoration:underline}.dashboard-kampioen__metric{color:var(--kleur-tekst);margin:2px 0 0;font-size:.78rem}.dashboard-kampioen__sub{color:var(--kleur-tekst-zacht);margin:2px 0 0;font-size:.7rem}.dashboard-kampioen__leeg{color:var(--kleur-tekst-zacht);margin:0;font-size:.78rem;line-height:1.35}.dashboard-leaderboard{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.dashboard-leaderboard__rij{background:var(--token-surface-inset);border:1px solid var(--kleur-tekst);border-radius:8px;grid-template-columns:28px minmax(120px,1.4fr) minmax(140px,1.6fr) 52px 88px;align-items:center;gap:8px 12px;padding:8px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.dashboard-leaderboard__rij{border:1px solid color-mix(in srgb, var(--kleur-tekst) 5%, transparent)}}.dashboard-leaderboard__rij{font-size:.82rem}.dashboard-leaderboard__positie{background:var(--kleur-goud);border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.72rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dashboard-leaderboard__positie{background:color-mix(in srgb, var(--kleur-goud) 12%, transparent)}}.dashboard-leaderboard__positie{color:var(--kleur-goud)}.dashboard-leaderboard__naam{color:var(--kleur-tekst);white-space:nowrap;text-overflow:ellipsis;font-weight:600;text-decoration:none;overflow:hidden}.dashboard-leaderboard__naam:hover{color:var(--kleur-goud)}.dashboard-leaderboard__meta{color:var(--kleur-tekst-zacht);white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;overflow:hidden}.dashboard-leaderboard__punten{text-align:right;color:var(--kleur-goud);font-weight:600}.dashboard-leaderboard__stat{text-align:right;color:var(--kleur-tekst-zacht);font-size:.76rem}.dashboard-prestige{grid-template-columns:repeat(2,1fr);align-content:start;gap:10px 16px;margin:0;display:grid}.dashboard-prestige__hoofd{grid-column:1/-1}.dashboard-prestige dt{text-transform:uppercase;letter-spacing:.07em;color:var(--kleur-tekst-zacht);font-size:.62rem}.dashboard-prestige dd{margin:2px 0 0;font-size:.88rem;font-weight:600}.dashboard-prestige__score{color:var(--kleur-goud);font-size:1.4rem!important}.dashboard-gazette{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dashboard-gazette__item{grid-template-columns:22px 1fr;align-items:start;gap:4px 8px;font-size:.82rem;line-height:1.35;display:grid}.dashboard-gazette__icoon{grid-row:span 2}.dashboard-gazette__tekst{color:var(--kleur-tekst)}.dashboard-gazette__tijd{color:var(--kleur-tekst-zacht);grid-column:2;font-size:.7rem}.dashboard-gazette__meer{margin-top:4px}.dashboard-kweek-status{grid-template-columns:1fr 1fr;gap:10px 16px;margin:0;display:grid}.dashboard-kweek-status dt{text-transform:uppercase;letter-spacing:.07em;color:var(--kleur-tekst-zacht);font-size:.62rem}.dashboard-kweek-status dd{margin:2px 0 0;font-size:.88rem;font-weight:600}.dashboard-kweek-status__link{grid-column:1/-1}.dashboard-financien__hint dd{color:var(--kleur-tekst-zacht);font-size:.76rem!important;font-weight:400!important}.dashboard-placeholder--subtiel{margin-top:8px;font-size:.8rem}.kaart--dashboard-rij{min-height:var(--dashboard-kaart-hoogte);flex-direction:column;height:100%;display:flex}.kaart--dashboard-rij .kaart__inhoud--stretch{flex:1;justify-content:center}.dashboard-hok{flex-direction:column;gap:10px;height:100%;display:flex}.dashboard-hok__foto-wrap{border:1px solid var(--kleur-goud);border-radius:10px;flex:1;min-height:96px;max-height:120px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dashboard-hok__foto-wrap{border:1px solid color-mix(in srgb, var(--kleur-goud) 22%, transparent)}}.dashboard-hok__foto{object-fit:cover;object-position:center 35%}.dashboard-hok__niveau{color:var(--kleur-tekst);margin:0;font-size:1rem;font-weight:700}.dashboard-hok__locatie{color:var(--kleur-goud);margin:0 0 6px;font-size:.82rem}.dashboard-hok__stats{grid-template-columns:1fr 1fr;gap:6px 12px;margin:0;display:grid}.dashboard-hok__stats dt{text-transform:uppercase;letter-spacing:.08em;color:var(--kleur-tekst-zacht);font-size:.62rem}.dashboard-hok__stats dd{color:var(--kleur-tekst);margin:2px 0 0;font-size:.88rem;font-weight:600}.dashboard-ranking--commando,.dashboard-financien--commando{grid-template-columns:repeat(3,1fr);align-content:center;gap:12px;height:100%;margin:0;display:grid}.dashboard-top5__raster{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.dashboard-top5__raster>li{min-width:0}.duif-portret{border-radius:var(--radius-sm);border:1px solid var(--kleur-kaart-rand);background:var(--token-surface-inset);flex-direction:column;gap:10px;height:100%;padding:12px;display:flex}.duif-portret--highlight{border-color:var(--kleur-kaart-rand-goud);background:linear-gradient(165deg, var(--kleur-goud) 0%, var(--token-surface-inset) 55%), var(--kleur-kaart);padding:14px}@supports (color:color-mix(in lab, red, red)){.duif-portret--highlight{background:linear-gradient(165deg, color-mix(in srgb, var(--kleur-goud) 10%, transparent) 0%, var(--token-surface-inset) 55%), var(--kleur-kaart)}}.duif-portret--highlight{box-shadow:inset 0 1px 0 var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.duif-portret--highlight{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--kleur-goud) 12%, transparent)}}.duif-portret__rang{letter-spacing:.08em;color:var(--kleur-goud-mid);font-size:.68rem;font-weight:700}.duif-portret__beeld-wrap{aspect-ratio:1;background:radial-gradient(circle at 50% 30%, var(--kleur-goud), transparent 60%);border-radius:10px;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.duif-portret__beeld-wrap{background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--kleur-goud) 8%, transparent), transparent 60%)}}.duif-portret__beeld-wrap{text-decoration:none}.duif-portret__beeld{object-fit:contain;padding:12px}.duif-portret__sprite,.duif-hero__sprite{position:absolute;inset:0}.duif-hero--v36 .duif-hero__beeld-wrap--levend .pigeon-sprite .levende-duif__image{object-fit:contain;object-position:center center;transform:translate(var(--pigeon-x,0px), var(--pigeon-y,0px)) scale(calc(var(--pigeon-scale,1) * 1.12));transform-origin:50%;filter:drop-shadow(0 12px 28px var(--kleur-gradient-diep));padding:0}@supports (color:color-mix(in lab, red, red)){.duif-hero--v36 .duif-hero__beeld-wrap--levend .pigeon-sprite .levende-duif__image{filter:drop-shadow(0 12px 28px color-mix(in srgb, var(--kleur-gradient-diep) 45%, transparent))}}.duif-portret__klasse{letter-spacing:.06em;text-align:center;min-width:1.6rem;color:var(--kleur-tekst);background:var(--token-surface-overlay);border:1px solid var(--kleur-goud);border-radius:6px;padding:3px 8px;font-size:.72rem;font-weight:700;position:absolute;top:10px;left:10px}@supports (color:color-mix(in lab, red, red)){.duif-portret__klasse{border:1px solid color-mix(in srgb, var(--kleur-goud) 28%, transparent)}}.duif-portret__klasse--s,.duif-portret__klasse--a{color:var(--token-knop-primair-tekst);background:linear-gradient(145deg, var(--kleur-goud-licht) 0%, var(--kleur-goud-donker) 100%)}.duif-portret__body{flex-direction:column;flex:1;gap:6px;display:flex}.duif-portret__naam{color:var(--kleur-tekst);margin:0;font-size:.88rem;font-weight:700;line-height:1.3;text-decoration:none}.duif-portret__naam:hover{color:var(--kleur-goud)}.duif-portret__spec{color:var(--kleur-goud-mid);letter-spacing:.03em;margin:0;font-size:.78rem}.duif-portret__stats{grid-template-columns:1fr 1fr;gap:8px;margin:4px 0 0;display:grid}.duif-portret__stats div{flex-direction:column;gap:2px;display:flex}.duif-portret__stats dt{text-transform:uppercase;letter-spacing:.05em;color:var(--kleur-tekst-zacht);font-size:.68rem}.duif-portret__stats dd{color:var(--kleur-tekst);margin:0;font-size:.92rem;font-weight:700}.dashboard-top5__kaart{text-align:center;border-radius:var(--radius-sm);border:1px solid var(--kleur-tekst);flex-direction:column;align-items:center;gap:8px;padding:14px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.dashboard-top5__kaart{border:1px solid color-mix(in srgb, var(--kleur-tekst) 6%, transparent)}}.dashboard-top5__kaart{background:var(--token-surface-inset)}.dashboard-top5__rang{letter-spacing:.08em;color:var(--kleur-goud-mid);font-size:.68rem;font-weight:700}.dashboard-top5__beeld-wrap{border:1px solid var(--kleur-goud);border-radius:50%;width:56px;height:56px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dashboard-top5__beeld-wrap{border:1px solid color-mix(in srgb, var(--kleur-goud) 25%, transparent)}}.dashboard-top5__beeld{object-fit:cover}.dashboard-top5__naam{color:var(--kleur-tekst);font-size:.82rem;font-weight:600;line-height:1.25;text-decoration:none}.dashboard-top5__naam:hover{color:var(--kleur-goud)}.dashboard-top5__sub{color:var(--kleur-tekst-zacht);margin:0;font-size:.72rem;line-height:1.35}.dashboard-kweek__lijst{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dashboard-kweek__item{border:1px solid var(--kleur-goud);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.dashboard-kweek__item{border:1px solid color-mix(in srgb, var(--kleur-goud) 22%, transparent)}}.dashboard-kweek__item{background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.dashboard-kweek__item{background:color-mix(in srgb, var(--kleur-goud) 6%, transparent)}}.dashboard-kweek__koppel{color:var(--kleur-tekst);font-weight:600}.dashboard-kweek__lijn{color:var(--kleur-goud-mid);font-size:.82rem}.dashboard-kweek__kwaliteit{color:var(--kleur-tekst-zacht);font-size:.78rem}.thema-paneel{background:var(--token-panel-bg);border:1px solid var(--token-panel-rand);border-radius:var(--radius-sm);box-shadow:var(--schaduw-kaart);position:relative;overflow:hidden}.thema-paneel:before{content:"";background:var(--token-goud-lijn);opacity:.75;pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0}.thema-paneel--goud-rand{border-color:var(--token-panel-rand-goud)}.thema-input,.thema-select{border:1px solid var(--token-input-border);background:var(--token-input-bg);color:var(--kleur-tekst);font:inherit;border-radius:8px;padding:.55rem .65rem;transition:border-color .15s,box-shadow .15s}.thema-input:focus-visible,.thema-select:focus-visible{border-color:var(--token-input-focus-border);box-shadow:var(--kleur-focus-ring);outline:none}.thema-input:disabled,.thema-select:disabled{opacity:var(--kleur-disabled-opacity);cursor:not-allowed;color:var(--kleur-tekst-disabled)}.thema-knop{border:1px solid var(--token-knop-goud-border);background:var(--token-knop-goud-bg);color:var(--kleur-goud);font:inherit;cursor:pointer;border-radius:8px;padding:.55rem 1.1rem;font-weight:600;transition:background .15s,border-color .15s,color .15s}.thema-knop:hover:not(:disabled){background:var(--token-knop-goud-hover-bg);border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.thema-knop:hover:not(:disabled){border-color:color-mix(in srgb, var(--kleur-goud) 52%, transparent)}}.thema-knop:hover:not(:disabled){color:var(--kleur-goud-hover)}.thema-knop:focus-visible{box-shadow:var(--kleur-focus-ring);outline:none}.thema-knop:disabled{opacity:var(--kleur-disabled-opacity);cursor:not-allowed;color:var(--kleur-tekst-disabled)}.thema-knop--primair{background:var(--token-knop-primair-bg);color:var(--token-knop-primair-tekst);border:none;font-weight:700}.thema-knop--primair:hover:not(:disabled){background:linear-gradient(135deg, var(--kleur-goud-donker), var(--kleur-goud));color:var(--token-knop-primair-tekst)}.thema-knop--secundair{border-color:var(--token-knop-secundair-border);background:var(--token-knop-secundair-bg);color:var(--kleur-tekst)}.thema-knop--secundair:hover:not(:disabled){border-color:var(--token-knop-goud-border);background:var(--token-knop-goud-bg);color:var(--kleur-goud)}.thema-knop--gevaar{border-color:var(--kleur-danger-rand);background:var(--kleur-danger-zacht);color:var(--kleur-danger)}.thema-knop--klein{padding:.35rem .65rem;font-size:.78rem}.thema-badge{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--token-badge-goud-rand);background:var(--token-badge-goud-bg);color:var(--kleur-goud-mid);border-radius:999px;align-items:center;padding:.2rem .5rem;font-size:.72rem;font-weight:600;display:inline-flex}.thema-chip{border:1px solid var(--token-chip-rand);background:var(--token-chip-bg);text-align:center;border-radius:6px;min-width:1.8rem;padding:.2rem .35rem;font-size:.72rem;font-weight:700}select,textarea{appearance:none}select.thema-select,select.voeding-beeld__select,.seizoensplanner__seizoen-select-input{background-image:linear-gradient(45deg, transparent 50%, var(--kleur-tekst-zacht) 50%), linear-gradient(135deg, var(--kleur-tekst-zacht) 50%, transparent 50%);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:1.75rem}.kaart{background:linear-gradient(160deg, var(--kleur-tekst) 0%, transparent 40%), linear-gradient(145deg, var(--kleur-kaart-licht) 0%, var(--kleur-kaart) 55%, var(--kleur-paneel-gradient-einde) 100%);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.kaart{background:linear-gradient(160deg, color-mix(in srgb, var(--kleur-tekst) 3%, transparent) 0%, transparent 40%), linear-gradient(145deg, var(--kleur-kaart-licht) 0%, var(--kleur-kaart) 55%, var(--kleur-paneel-gradient-einde) 100%)}}.kaart{border:1px solid var(--kleur-kaart-rand);border-radius:var(--radius-card);box-shadow:var(--schaduw-kaart);padding:22px 24px;position:relative;overflow:hidden}.kaart:before{content:"";background:linear-gradient(90deg, transparent 0%, var(--kleur-goud) 20%, var(--kleur-goud-mid) 50%, var(--kleur-goud) 80%, transparent 100%);height:1px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.kaart:before{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--kleur-goud) 15%, transparent) 20%, var(--kleur-goud-mid) 50%, color-mix(in srgb, var(--kleur-goud) 15%, transparent) 80%, transparent 100%)}}.kaart:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px 0 var(--kleur-tekst);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.kaart:after{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--kleur-tekst) 4%, transparent)}}.kaart--hero{box-shadow:var(--schaduw-hero);border-color:var(--kleur-kaart-rand-goud);padding:28px 30px}.kaart--hero:before{opacity:.85;height:2px}.kaart__kop{z-index:1;justify-content:space-between;align-items:center;margin-bottom:16px;display:flex;position:relative}.kaart__titel{letter-spacing:.14em;text-transform:uppercase;color:var(--kleur-goud);text-shadow:0 0 20px var(--kleur-goud);margin:0;font-size:.72rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.kaart__titel{text-shadow:0 0 20px color-mix(in srgb, var(--kleur-goud) 30%, transparent)}}.kaart__titel--groot{letter-spacing:.16em;font-size:.82rem}.kaart__badge{border:1px solid var(--kleur-goud);border-radius:999px;padding:5px 12px;font-size:.65rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.kaart__badge{border:1px solid color-mix(in srgb, var(--kleur-goud) 35%, transparent)}}.kaart__badge{background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.kaart__badge{background:color-mix(in srgb, var(--kleur-goud) 10%, transparent)}}.kaart__badge{color:var(--kleur-goud);letter-spacing:.08em;text-transform:uppercase;box-shadow:0 0 12px var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.kaart__badge{box-shadow:0 0 12px color-mix(in srgb, var(--kleur-goud) 12%, transparent)}}.kaart__inhoud{z-index:1;flex-direction:column;flex:1;gap:10px;display:flex;position:relative}.kaart__regel{color:var(--kleur-tekst-zacht);margin:0;font-size:.875rem;line-height:1.5}.kaart__regel--accent{color:var(--kleur-tekst);font-weight:500}.kaart__regel--goud{color:var(--kleur-goud-mid);font-size:.95rem;font-weight:600}.kaart--dashboard{border-radius:var(--radius-sm);align-self:start;height:auto}.kaart--dashboard .kaart__inhoud{flex:none;gap:6px}.kaart--dashboard .kaart__kop{margin-bottom:10px}.kaart--primair{padding:18px 20px}.kaart--secundair{padding:14px 16px}.kaart--top5{grid-column:span 5}.kaart--training{grid-column:span 3}.kaart--race,.kaart--top-duif,.kaart--hok-data{grid-column:span 4}.kaart--hok-premium{grid-column:span 5}.dashboard-placeholder{color:var(--kleur-tekst-zacht);margin:0;font-size:.8rem;line-height:1.45}.dashboard-training{flex-direction:column;gap:8px;display:flex}.dashboard-training__kop{letter-spacing:.1em;text-transform:uppercase;color:var(--kleur-goud);margin:0;font-size:.68rem;font-weight:700}.dashboard-training__lijst{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.dashboard-training__lijst li{color:var(--kleur-tekst-zacht);align-items:baseline;gap:6px;font-size:.86rem;line-height:1.4;display:flex}.dashboard-training__lijst span{color:var(--kleur-goud);flex-shrink:0;font-weight:700}.dashboard-training__knop{border:1px solid var(--kleur-tekst);border-radius:8px;justify-content:center;align-items:center;width:fit-content;margin-top:2px;padding:7px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dashboard-training__knop{border:1px solid color-mix(in srgb, var(--kleur-tekst) 15%, transparent)}}.dashboard-training__knop{letter-spacing:.03em;cursor:pointer;color:var(--token-knop-primair-tekst);background:linear-gradient(135deg, var(--kleur-goud) 0%, var(--kleur-goud-donker) 100%);box-shadow:0 3px 12px var(--kleur-goud);font-size:.76rem;font-weight:600;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.dashboard-training__knop{box-shadow:0 3px 12px color-mix(in srgb, var(--kleur-goud) 18%, transparent)}}.dashboard-training__knop{transition:filter .2s,transform .15s}.dashboard-training__knop:hover{filter:brightness(1.06);transform:translateY(-1px)}.dashboard-training__lijst--data li{color:var(--kleur-tekst)}.dashboard-training__lijst--data strong{color:var(--kleur-goud);font-weight:700}.dashboard-training__leeg{color:var(--kleur-tekst);margin:0;font-size:.84rem;font-weight:600}.dashboard-training__hint{color:var(--kleur-tekst-zacht);margin:2px 0 0;font-size:.76rem}.dashboard-financien{grid-template-columns:1fr 1fr;gap:8px 16px;margin:0;display:grid}.dashboard-financien dt{text-transform:uppercase;letter-spacing:.08em;color:var(--kleur-tekst-zacht);font-size:.62rem}.dashboard-financien dd{color:var(--kleur-tekst);margin:2px 0 0;font-size:.88rem;font-weight:600}.dashboard-financien__saldo{color:var(--kleur-goud);font-size:1.2rem}.dashboard-financien--v21{flex-direction:column;gap:10px;margin:0;display:flex}.dashboard-financien--v21 .dashboard-financien__rij{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dashboard-financien--v21 .dashboard-financien__rij--saldo{padding-bottom:2px}.dashboard-financien--v21 .dashboard-financien__label{text-transform:uppercase;letter-spacing:.08em;color:var(--kleur-tekst-zacht);font-size:.62rem;font-weight:600}.dashboard-financien--v21 .dashboard-financien__saldo{color:var(--kleur-goud);font-size:1.1rem;font-weight:700;line-height:1.2}.dashboard-financien--v21 .dashboard-financien__blok{flex-direction:column;gap:3px;display:flex}.dashboard-financien--v21 .dashboard-financien__week{color:var(--kleur-tekst);margin:0;font-size:.82rem;font-weight:600;line-height:1.35}.dashboard-financien--v21 .dashboard-financien__week-plus{color:var(--kleur-success)}.dashboard-financien--v21 .dashboard-financien__week-min{color:var(--kleur-danger)}.dashboard-financien--v21 .dashboard-financien__transactie{justify-content:space-between;align-items:baseline;gap:10px;margin:0;font-size:.82rem;line-height:1.3;display:flex}.dashboard-financien--v21 .dashboard-financien__transactie-tekst{color:var(--kleur-tekst);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.dashboard-financien--v21 .dashboard-financien__transactie-datum{color:var(--kleur-tekst-zacht);flex-shrink:0;font-size:.72rem}.dashboard-financien--v21 .dashboard-financien__prijzen-lijst{margin:.35rem 0 0;padding:0;list-style:none}.dashboard-financien--v21 .dashboard-financien__prijs-regel{border-bottom:1px solid var(--kleur-tekst);flex-direction:column;gap:.15rem;padding:.35rem 0;display:flex}@supports (color:color-mix(in lab, red, red)){.dashboard-financien--v21 .dashboard-financien__prijs-regel{border-bottom:1px solid color-mix(in srgb, var(--kleur-tekst) 6%, transparent)}}.dashboard-financien--v21 .dashboard-financien__prijs-bedrag{color:var(--kleur-success);font-size:.85rem;font-weight:700}.dashboard-financien--v21 .dashboard-financien__prijs-tekst{color:var(--kleur-tekst-zacht);font-size:.78rem}.dashboard-financien--v21 .dashboard-financien__status{color:var(--kleur-tekst-zacht);margin:0;font-size:.78rem;line-height:1.35}.dashboard-financien--v21 .dashboard-financien__samenvatting{border-top:1px solid var(--kleur-tekst);flex-direction:column;gap:4px;padding-top:2px;display:flex}@supports (color:color-mix(in lab, red, red)){.dashboard-financien--v21 .dashboard-financien__samenvatting{border-top:1px solid color-mix(in srgb, var(--kleur-tekst) 6%, transparent)}}.dashboard-financien--v21 .dashboard-financien__samenvatting-regel{color:var(--kleur-tekst);flex-direction:column;gap:1px;margin:0;font-size:.74rem;line-height:1.3;display:flex}.dashboard-financien--v21 .dashboard-financien__samenvatting-label{text-transform:uppercase;letter-spacing:.06em;color:var(--kleur-tekst-zacht);font-size:.62rem}.kaart__kop-link{color:var(--kleur-tekst-zacht);font-size:.72rem;font-weight:600;text-decoration:none}.kaart__kop-link:hover{color:var(--kleur-goud)}.dashboard-saldo{flex-direction:column;gap:2px;display:flex}.dashboard-saldo__label{letter-spacing:.1em;text-transform:uppercase;color:var(--kleur-tekst-zacht);font-size:.62rem;font-weight:700}.dashboard-saldo__waarde{color:var(--kleur-goud);font-size:1.45rem;font-weight:700;line-height:1.1}.hok-data__naam{color:var(--kleur-tekst);margin:0 0 6px;font-size:.95rem;font-weight:700;line-height:1.2}.hok-data__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;margin:0;display:grid}.hok-data__grid dt{text-transform:uppercase;letter-spacing:.08em;color:var(--kleur-tekst-zacht);font-size:.6rem}.hok-data__grid dd{color:var(--kleur-tekst);margin:1px 0 0;font-size:.8rem;font-weight:600}.hok-premium{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.hok-premium__foto-wrap{border:1px solid var(--kleur-goud);border-radius:10px;min-height:120px;max-height:148px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hok-premium__foto-wrap{border:1px solid color-mix(in srgb, var(--kleur-goud) 22%, transparent)}}.hok-premium__foto-wrap{background:linear-gradient(180deg, var(--kleur-hero-panel-start) 0%, var(--kleur-hero-banner-end) 100%)}.hok-premium__foto{object-fit:cover;object-position:center 35%}.hok-premium__inhoud{flex-direction:column;gap:6px;min-width:0;display:flex}.hok-premium__naam{color:var(--kleur-tekst);margin:0;font-size:1.05rem;font-weight:700;line-height:1.2}.hok-premium__locatie{color:var(--kleur-goud);margin:0;font-size:.82rem;font-weight:500}.hok-premium__stats{grid-template-columns:1fr 1fr;gap:8px 12px;margin:4px 0 0;display:grid}.hok-premium__stats dt{text-transform:uppercase;letter-spacing:.08em;color:var(--kleur-tekst-zacht);font-size:.62rem}.hok-premium__link{color:var(--kleur-goud);font-weight:600;text-decoration:none}.hok-premium__link:hover{text-decoration:underline}.hok-premium__stats dd{color:var(--kleur-tekst);margin:2px 0 0;font-size:.88rem;font-weight:600}.hok-hero__body{flex:1;grid-template-columns:1fr 1fr;gap:24px;display:grid}.hok-hero__visueel{border-radius:var(--radius-sm);background:radial-gradient(ellipse 70% 60% at 50% 40%, var(--kleur-goud) 0%, transparent 70%), linear-gradient(180deg, var(--kleur-hero-panel-start-alt) 0%, var(--kleur-hero-banner-end-donker) 100%);min-height:280px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hok-hero__visueel{background:radial-gradient(ellipse 70% 60% at 50% 40%, color-mix(in srgb, var(--kleur-goud) 8%, transparent) 0%, transparent 70%), linear-gradient(180deg, var(--kleur-hero-panel-start-alt) 0%, var(--kleur-hero-banner-end-donker) 100%)}}.hok-hero__visueel{border:1px solid var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.hok-hero__visueel{border:1px solid color-mix(in srgb, var(--kleur-goud) 20%, transparent)}}.hok-hero__visueel{box-shadow:inset 0 0 40px var(--kleur-gradient-diep), 0 0 30px var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.hok-hero__visueel{box-shadow:inset 0 0 40px color-mix(in srgb, var(--kleur-gradient-diep) 40%, transparent), 0 0 30px color-mix(in srgb, var(--kleur-goud) 5%, transparent)}}.hok-hero__visueel{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.hok-hero__visueel-label{letter-spacing:.15em;text-transform:uppercase;color:var(--kleur-tekst-zacht);font-size:.7rem}.hok-hero__visueel-icon{background:linear-gradient(180deg, var(--kleur-goud) 0%, var(--kleur-goud) 100%);border-radius:8px 8px 4px 4px;width:80px;height:64px}@supports (color:color-mix(in lab, red, red)){.hok-hero__visueel-icon{background:linear-gradient(180deg, color-mix(in srgb, var(--kleur-goud) 25%, transparent) 0%, color-mix(in srgb, var(--kleur-goud) 5%, transparent) 100%)}}.hok-hero__visueel-icon{border:1px solid var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.hok-hero__visueel-icon{border:1px solid color-mix(in srgb, var(--kleur-goud) 20%, transparent)}}.hok-hero__visueel-icon{box-shadow:0 0 24px var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.hok-hero__visueel-icon{box-shadow:0 0 24px color-mix(in srgb, var(--kleur-goud) 15%, transparent)}}.hok-hero__visueel-icon{position:relative}.hok-hero__visueel-icon:before{content:"";border-left:42px solid #0000;border-right:42px solid #0000;border-bottom:28px solid var(--kleur-goud);width:0;height:0;position:absolute;top:-18px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.hok-hero__visueel-icon:before{border-bottom:28px solid color-mix(in srgb, var(--kleur-goud) 18%, transparent)}}.hok-hero__stats{flex-direction:column;justify-content:center;gap:16px;display:flex}.hok-hero__naam{letter-spacing:.02em;color:var(--kleur-tekst);margin:0 0 4px;font-size:1.5rem;font-weight:700}.hok-hero__sub{color:var(--kleur-tekst-zacht);margin:0 0 12px;font-size:.85rem}.stat-balk{flex-direction:column;gap:6px;display:flex}.stat-balk__label{color:var(--kleur-tekst-zacht);justify-content:space-between;font-size:.75rem;display:flex}.stat-balk__label span:last-child{color:var(--kleur-goud-mid);font-weight:600}.stat-balk__track{background:var(--token-meter-track);border:1px solid var(--kleur-tekst);border-radius:999px;height:6px}@supports (color:color-mix(in lab, red, red)){.stat-balk__track{border:1px solid color-mix(in srgb, var(--kleur-tekst) 4%, transparent)}}.stat-balk__track{overflow:hidden}@supports (color:color-mix(in lab, red, red)){.stat-balk__vulling{box-shadow:0 0 10px color-mix(in srgb, var(--kleur-goud) 40%, transparent)}}.kaart--race{grid-column:span 3}.race-hero__countdown{gap:12px;margin:8px 0 16px;display:flex}.race-hero__blok{text-align:center;border-radius:var(--radius-sm);background:var(--token-surface-overlay);border:1px solid var(--kleur-goud);flex:1;padding:14px 10px}@supports (color:color-mix(in lab, red, red)){.race-hero__blok{border:1px solid color-mix(in srgb, var(--kleur-goud) 15%, transparent)}}.race-hero__blok{box-shadow:inset 0 1px 0 var(--kleur-tekst)}@supports (color:color-mix(in lab, red, red)){.race-hero__blok{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--kleur-tekst) 4%, transparent)}}.race-hero__blok-waarde{color:var(--kleur-goud);text-shadow:0 0 16px var(--kleur-goud);font-size:1.6rem;font-weight:700;line-height:1;display:block}@supports (color:color-mix(in lab, red, red)){.race-hero__blok-waarde{text-shadow:0 0 16px color-mix(in srgb, var(--kleur-goud) 35%, transparent)}}.race-hero__blok-label{letter-spacing:.1em;text-transform:uppercase;color:var(--kleur-tekst-zacht);margin-top:6px;font-size:.65rem;display:block}.race-hero__route{background:linear-gradient(90deg, var(--kleur-goud) 0%, transparent 100%);border-radius:10px;margin:0;padding:14px 18px}@supports (color:color-mix(in lab, red, red)){.race-hero__route{background:linear-gradient(90deg, color-mix(in srgb, var(--kleur-goud) 8%, transparent) 0%, transparent 100%)}}.race-hero__route{border-left:3px solid var(--kleur-goud-mid);color:var(--kleur-tekst);font-size:.9rem}.dashboard-top-duif--horizontaal,.dashboard-top-duif--manager{align-items:center;gap:10px;display:flex}.dashboard-top-duif__beeld-wrap{background:radial-gradient(ellipse 90% 80% at 50% 35%, var(--kleur-goud) 0%, transparent 55%), linear-gradient(180deg, var(--kleur-hero-banner-start) 0%, var(--kleur-hero-banner-end) 100%);border-radius:10px;flex-shrink:0;width:80px;height:80px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dashboard-top-duif__beeld-wrap{background:radial-gradient(ellipse 90% 80% at 50% 35%, color-mix(in srgb, var(--kleur-goud) 10%, transparent) 0%, transparent 55%), linear-gradient(180deg, var(--kleur-hero-banner-start) 0%, var(--kleur-hero-banner-end) 100%)}}.dashboard-top-duif__beeld-wrap{border:1px solid var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.dashboard-top-duif__beeld-wrap{border:1px solid color-mix(in srgb, var(--kleur-goud) 20%, transparent)}}.dashboard-top-duif__beeld{object-fit:contain;object-position:center center;padding:0 2px}.dashboard-top-duif__tekst{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dashboard-top-duif__naam{color:var(--kleur-tekst);margin:0;font-size:1rem;font-weight:700;line-height:1.25}.dashboard-top-duif__spec{color:var(--kleur-goud);margin:0;font-size:.78rem;font-weight:600}.dashboard-top-duif__badges{color:var(--kleur-goud);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:.76rem;display:flex}.dashboard-top-duif__klasse{color:var(--kleur-tekst-zacht);background:var(--token-meter-track);border:1px solid var(--kleur-tekst);border-radius:5px;padding:2px 7px;font-size:.68rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.dashboard-top-duif__klasse{border:1px solid color-mix(in srgb, var(--kleur-tekst) 10%, transparent)}}.dashboard-top-duif__klasse--s,.dashboard-top-duif__klasse--a{color:var(--token-knop-primair-tekst);background:linear-gradient(145deg, var(--kleur-goud-licht) 0%, var(--kleur-goud-donker) 100%);border-color:var(--kleur-goud-licht)}@supports (color:color-mix(in lab, red, red)){.dashboard-top-duif__klasse--s,.dashboard-top-duif__klasse--a{border-color:color-mix(in srgb, var(--kleur-goud-licht) 40%, transparent)}}.dashboard-top-duif__regel{color:var(--kleur-tekst-zacht);margin:2px 0 0;font-size:.76rem}.dashboard-top-duif__regel strong{color:var(--kleur-tekst);font-weight:600}.dashboard-race-vooruitblik{flex-direction:column;gap:4px;display:flex}.dashboard-race-vooruitblik__doelgroep{letter-spacing:.1em;text-transform:uppercase;color:var(--kleur-goud);margin:0;font-size:.68rem;font-weight:700}.dashboard-race-vooruitblik__type{color:var(--kleur-tekst);margin:0;font-size:.92rem;font-weight:600}.dashboard-race-vooruitblik__afstand{color:var(--kleur-tekst);margin:0;font-size:.84rem}.dashboard-race-vooruitblik__categorie{color:var(--kleur-tekst-zacht);margin:0;font-size:.84rem}.dashboard-race-vooruitblik__week{color:var(--kleur-tekst-zacht);margin:4px 0 0;font-size:.76rem}.dashboard-race-vooruitblik__fase{color:var(--kleur-tekst-zacht);margin:4px 0 0;font-size:.76rem;font-style:italic}.dashboard-race-vooruitblik__link{color:var(--kleur-goud);margin-top:8px;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.dashboard-race-vooruitblik__link:hover{text-decoration:underline}.vermoeidheid-status{letter-spacing:.02em;font-size:.76rem;font-weight:600;display:inline-block}.vermoeidheid-status--fris,.vermoeidheid-status--fit{color:var(--kleur-success)}.vermoeidheid-status--belast,.vermoeidheid-status--vermoeid{color:var(--kleur-warning)}.vermoeidheid-status--overbelast{color:var(--kleur-danger)}.duif-profiel__kernkaart-waarde--status{font-size:.9rem}.dashboard-top-duif__status{color:var(--kleur-tekst-zacht);margin:0;font-size:.72rem}.duif-beeld{aspect-ratio:4/3;border-radius:var(--radius-sm);background:radial-gradient(ellipse 80% 70% at 50% 30%, color-mix(in srgb, var(--kleur-goud) 12%, transparent) 0%, transparent 60%), linear-gradient(180deg, var(--kleur-hero-banner-start) 0%, var(--kleur-paneel-gradient-mid) 50%, var(--kleur-gradient-diep) 100%);border:1px solid color-mix(in srgb, var(--kleur-goud) 25%, transparent);width:100%;box-shadow:inset 0 0 60px color-mix(in srgb, var(--kleur-gradient-diep) 50%, transparent), 0 8px 32px color-mix(in srgb, var(--kleur-gradient-diep) 40%, transparent), 0 0 40px color-mix(in srgb, var(--kleur-goud) 8%, transparent);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:relative;overflow:hidden}.duif-beeld:before{content:"";background:linear-gradient(180deg, transparent 50%, var(--kleur-gradient-diep) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.duif-beeld:before{background:linear-gradient(180deg, transparent 50%, color-mix(in srgb, var(--kleur-gradient-diep) 60%, transparent) 100%)}}.duif-beeld__silhouet{background:radial-gradient(circle at 40% 35%, var(--kleur-goud) 0%, var(--kleur-goud) 50%, transparent 70%);border-radius:50%;width:100px;height:100px}@supports (color:color-mix(in lab, red, red)){.duif-beeld__silhouet{background:radial-gradient(circle at 40% 35%, color-mix(in srgb, var(--kleur-goud) 30%, transparent) 0%, color-mix(in srgb, var(--kleur-goud) 5%, transparent) 50%, transparent 70%)}}.duif-beeld__silhouet{border:2px solid var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.duif-beeld__silhouet{border:2px solid color-mix(in srgb, var(--kleur-goud) 15%, transparent)}}.duif-beeld__silhouet{box-shadow:0 0 40px var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.duif-beeld__silhouet{box-shadow:0 0 40px color-mix(in srgb, var(--kleur-goud) 20%, transparent)}}.duif-beeld__silhouet{z-index:1;position:relative}.duif-beeld__silhouet:before,.duif-beeld__silhouet:after{content:"";background:var(--kleur-goud);position:absolute}@supports (color:color-mix(in lab, red, red)){.duif-beeld__silhouet:before,.duif-beeld__silhouet:after{background:color-mix(in srgb, var(--kleur-goud) 20%, transparent)}}.duif-beeld__silhouet:before,.duif-beeld__silhouet:after{border-radius:50%}.duif-beeld__silhouet:before{width:50px;height:50px;top:20px;left:10px}.duif-beeld__silhouet:after{width:40px;height:40px;top:30px;right:8px}.duif-beeld__label{z-index:1;letter-spacing:.14em;text-transform:uppercase;color:var(--kleur-tekst-zacht);font-size:.68rem;position:relative}.duif-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.duif-stat{text-align:center;background:var(--token-meter-track);border:1px solid var(--kleur-tekst);border-radius:10px;padding:10px 8px}@supports (color:color-mix(in lab, red, red)){.duif-stat{border:1px solid color-mix(in srgb, var(--kleur-tekst) 5%, transparent)}}.duif-stat__waarde{color:var(--kleur-goud);font-size:1.1rem;font-weight:700;display:block}.duif-stat__label{letter-spacing:.08em;text-transform:uppercase;color:var(--kleur-tekst-zacht);margin-top:2px;font-size:.6rem;display:block}.kaart--kweek{grid-column:span 4}.kaart--acties{grid-column:span 2}.kaart--ranking,.kaart--beste-prestatie,.kaart--gazette,.kaart--resultaten{grid-column:span 4}.kaart--activiteiten{grid-area:span 2/span 3}.kaart--prestaties,.kaart--financien{grid-column:span 3}.kaart--kalender{grid-column:span 4}.kaart__lijst{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.kaart__lijst-item{background:var(--token-surface-inset);border:1px solid var(--kleur-tekst);border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.kaart__lijst-item{border:1px solid color-mix(in srgb, var(--kleur-tekst) 4%, transparent)}}.kaart__lijst-item{color:var(--kleur-tekst-zacht);font-size:.84rem}.kaart__lijst-tekst{flex-direction:column;gap:2px;min-width:0;display:flex}.kaart__lijst-regel{color:var(--kleur-tekst);font-size:.86rem;font-weight:600;line-height:1.35}.kaart__lijst-sub{color:var(--kleur-tekst-zacht);font-size:.72rem;line-height:1.3}.kaart__lijst-item--accent{color:var(--kleur-tekst);border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.kaart__lijst-item--accent{border-color:color-mix(in srgb, var(--kleur-goud) 12%, transparent)}}.kaart__lijst-dot{background:var(--kleur-goud-donker);width:6px;height:6px;box-shadow:0 0 6px var(--kleur-goud);border-radius:50%;flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.kaart__lijst-dot{box-shadow:0 0 6px color-mix(in srgb, var(--kleur-goud) 50%, transparent)}}.kaart__actie{color:var(--kleur-tekst-zacht);background:linear-gradient(90deg, var(--kleur-goud) 0%, var(--kleur-gradient-diep) 100%);border-radius:10px;padding:11px 14px;font-size:.84rem}@supports (color:color-mix(in lab, red, red)){.kaart__actie{background:linear-gradient(90deg, color-mix(in srgb, var(--kleur-goud) 6%, transparent) 0%, color-mix(in srgb, var(--kleur-gradient-diep) 20%, transparent) 100%);border:1px solid color-mix(in srgb, var(--kleur-goud) 12%, transparent)}}.kaart__actie{cursor:default;-webkit-user-select:none;user-select:none}.kaart__placeholder{border:1px dashed var(--kleur-goud);border-radius:10px;flex:1;margin-top:6px}@supports (color:color-mix(in lab, red, red)){.kaart__placeholder{border:1px dashed color-mix(in srgb, var(--kleur-goud) 12%, transparent)}}.kaart__placeholder{background:var(--token-surface-inset);min-height:40px}@media (max-width:1280px){.dashboard__raster{grid-template-columns:repeat(6,1fr)}.dashboard__rij--3>.kaart--dashboard,.dashboard__rij--2>.kaart--dashboard,.dashboard__rij--2-1>.kaart--dashboard{grid-column:span 12}.dashboard-leaderboard__rij{grid-template-columns:28px 1fr;gap:4px 8px}.dashboard-leaderboard__meta,.dashboard-leaderboard__punten,.dashboard-leaderboard__stat{text-align:left;grid-column:2}.dashboard-top5__raster{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-kampioen--compact{grid-template-columns:1fr;gap:2px}.dashboard-kampioen--compact .dashboard-kampioen__metric,.dashboard-kampioen--compact .dashboard-kampioen__leeg{grid-column:1}.dashboard-ranking--commando,.dashboard-financien--commando{grid-template-columns:1fr}.kaart--top5,.kaart--training,.kaart--race,.kaart--top-duif,.kaart--hok-data,.kaart--hok-premium,.kaart--kweek,.kaart--acties,.kaart--activiteiten,.kaart--prestaties,.kaart--financien,.kaart--ranking,.kaart--beste-prestatie,.kaart--gazette,.kaart--resultaten,.kaart--kalender{grid-area:span 1/span 6;max-height:none}.hok-hero__body{grid-template-columns:1fr}}.kaart--hero-full{border-color:var(--kleur-goud);min-height:320px;padding:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.kaart--hero-full{border-color:color-mix(in srgb, var(--kleur-goud) 28%, transparent)}}.kaart--hero-full{box-shadow:var(--schaduw-hero), 0 0 40px var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.kaart--hero-full{box-shadow:var(--schaduw-hero), 0 0 40px color-mix(in srgb, var(--kleur-goud) 6%, transparent)}}.kaart--hero-full .kaart__afbeelding{object-fit:cover}.kaart__hero-overlay{pointer-events:none;background:linear-gradient(180deg, var(--kleur-gradient-diep) 0%, var(--kleur-gradient-diep) 40%, var(--kleur-gradient-diep) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.kaart__hero-overlay{background:linear-gradient(180deg, color-mix(in srgb, var(--kleur-gradient-diep) 55%, transparent) 0%, color-mix(in srgb, var(--kleur-gradient-diep) 35%, transparent) 40%, color-mix(in srgb, var(--kleur-gradient-diep) 92%, transparent) 100%)}}.kaart__hero-overlay--goud{background:linear-gradient(135deg, var(--kleur-goud) 0%, transparent 45%), linear-gradient(180deg, var(--kleur-gradient-diep) 0%, var(--kleur-gradient-diep) 35%, var(--kleur-gradient-diep) 100%)}@supports (color:color-mix(in lab, red, red)){.kaart__hero-overlay--goud{background:linear-gradient(135deg, color-mix(in srgb, var(--kleur-goud) 8%, transparent) 0%, transparent 45%), linear-gradient(180deg, color-mix(in srgb, var(--kleur-gradient-diep) 50%, transparent) 0%, color-mix(in srgb, var(--kleur-gradient-diep) 35%, transparent) 35%, color-mix(in srgb, var(--kleur-gradient-diep) 95%, transparent) 100%)}}.kaart__hero-top{z-index:2;justify-content:space-between;align-items:center;padding:22px 24px;display:flex;position:absolute;top:0;left:0;right:0}.kaart__hero-foot{z-index:2;padding:24px 26px 28px;position:absolute;bottom:0;left:0;right:0}.kaart__hero-foot .lege-staat__titel{color:var(--kleur-tekst);font-size:1.05rem}.kaart--race-full{flex-direction:column;padding:0;display:flex;overflow:hidden}.kaart__race-visual{flex-shrink:0;height:160px;position:relative}.kaart__race-body{flex-direction:column;flex:1;gap:12px;padding:18px 22px 22px;display:flex}.kaart__race-body .kaart__titel{margin:0}.duif-showcase{border-radius:var(--radius-sm);background:radial-gradient(ellipse 90% 80% at 50% 35%, var(--kleur-goud) 0%, transparent 55%), linear-gradient(180deg, var(--kleur-hero-banner-start) 0%, var(--kleur-hero-banner-end) 100%);width:100%;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.duif-showcase{background:radial-gradient(ellipse 90% 80% at 50% 35%, color-mix(in srgb, var(--kleur-goud) 14%, transparent) 0%, transparent 55%), linear-gradient(180deg, var(--kleur-hero-banner-start) 0%, var(--kleur-hero-banner-end) 100%)}}.duif-showcase{border:1px solid var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.duif-showcase{border:1px solid color-mix(in srgb, var(--kleur-goud) 28%, transparent)}}.duif-showcase{box-shadow:inset 0 0 24px var(--kleur-goud), 0 6px 20px var(--kleur-gradient-diep)}@supports (color:color-mix(in lab, red, red)){.duif-showcase{box-shadow:inset 0 0 24px color-mix(in srgb, var(--kleur-goud) 6%, transparent), 0 6px 20px color-mix(in srgb, var(--kleur-gradient-diep) 35%, transparent)}}.duif-showcase--dashboard{aspect-ratio:4/5;flex:1;min-height:200px}.duif-showcase__beeld{object-fit:contain;object-position:center center;opacity:1;filter:brightness(1.08)contrast(1.12)saturate(1.05);padding:10px 6px}.duif-showcase__gloed{background:linear-gradient(180deg, transparent 55%, var(--kleur-gradient-diep) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.duif-showcase__gloed{background:linear-gradient(180deg, transparent 55%, color-mix(in srgb, var(--kleur-gradient-diep) 35%, transparent) 100%)}}.duif-showcase__gloed{pointer-events:none}.kaart__duif-samenvatting{flex-direction:column;gap:4px;display:flex}.kaart__duif-samenvatting .kaart__regel{margin:0}.kaart__regel--sub{color:var(--kleur-tekst-zacht)!important;font-size:.78rem!important}.kaart__inhoud--compact{gap:14px;padding-bottom:4px}.lege-staat{flex-direction:column;gap:8px;display:flex}.lege-staat--centraal{text-align:center;flex:1;justify-content:center;align-items:center;min-height:100px;padding:12px 8px}.lege-staat--compact{flex:0;gap:6px;min-height:0;padding:6px 4px}.lege-staat--minimaal{text-align:left;flex:0;align-items:flex-start;gap:4px;min-height:0;padding:2px 0}.lege-staat--minimaal .lege-staat__titel{font-size:.82rem;font-weight:500}.lege-staat--minimaal .lege-staat__sub{max-width:none;font-size:.76rem}.lege-staat--compact .lege-staat__icon{margin-bottom:0;font-size:1.35rem}.lege-staat--compact .lege-staat__titel{font-size:.86rem}.lege-staat--compact .lege-staat__sub{max-width:36ch;font-size:.76rem}.lege-staat__icon{filter:drop-shadow(0 0 12px var(--kleur-goud));font-size:1.75rem;line-height:1}@supports (color:color-mix(in lab, red, red)){.lege-staat__icon{filter:drop-shadow(0 0 12px color-mix(in srgb, var(--kleur-goud) 35%, transparent))}}.lege-staat__icon{margin-bottom:4px}.lege-staat__titel{color:var(--kleur-tekst);margin:0;font-size:.92rem;font-weight:600;line-height:1.4}.lege-staat__sub{color:var(--kleur-tekst-zacht);max-width:28ch;margin:0;font-size:.82rem;line-height:1.45}.lege-staat--centraal .lege-staat__sub{max-width:32ch}.kaart__knop{letter-spacing:.04em;cursor:default;-webkit-user-select:none;user-select:none;border-radius:10px;justify-content:center;align-items:center;width:fit-content;margin-top:6px;padding:10px 18px;font-size:.82rem;font-weight:600;display:inline-flex}.kaart__knop--primair{color:var(--token-knop-primair-tekst);background:linear-gradient(135deg, var(--kleur-goud) 0%, var(--kleur-goud-donker) 100%);border:1px solid var(--kleur-tekst)}@supports (color:color-mix(in lab, red, red)){.kaart__knop--primair{border:1px solid color-mix(in srgb, var(--kleur-tekst) 15%, transparent)}}.kaart__knop--primair{box-shadow:0 4px 16px var(--kleur-goud), 0 0 20px var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.kaart__knop--primair{box-shadow:0 4px 16px color-mix(in srgb, var(--kleur-goud) 25%, transparent), 0 0 20px color-mix(in srgb, var(--kleur-goud) 15%, transparent)}}.kaart__knop--secundair{color:var(--kleur-goud);background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.kaart__knop--secundair{background:color-mix(in srgb, var(--kleur-goud) 8%, transparent)}}.kaart__knop--secundair{border:1px solid var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.kaart__knop--secundair{border:1px solid color-mix(in srgb, var(--kleur-goud) 30%, transparent)}}.kaart__knop--secundair{box-shadow:0 0 16px var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.kaart__knop--secundair{box-shadow:0 0 16px color-mix(in srgb, var(--kleur-goud) 8%, transparent)}}.kaart__knop--link{cursor:pointer;text-decoration:none;transition:filter .2s,transform .15s}.kaart__knop--link:hover{filter:brightness(1.06);transform:translateY(-1px)}.kaart__inhoud--centraal{flex-direction:column;flex:1;display:flex}.kaart__inhoud--compact-leeg{flex-direction:column;justify-content:center;align-items:center;min-height:0;padding:12px 16px 16px;display:flex}.kaart__stats-rij{flex-wrap:wrap;gap:8px 16px;margin-bottom:4px;display:flex}.kaart__stats-rij .kaart__regel{margin:0;font-size:.8rem}.kaart__ei-wrap{justify-content:center;margin-bottom:-4px;display:flex}.kaart__ei-icon{opacity:.85;filter:drop-shadow(0 0 10px var(--kleur-goud))}@supports (color:color-mix(in lab, red, red)){.kaart__ei-icon{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--kleur-goud) 20%, transparent))}}.kaart__actie{color:var(--kleur-tekst);background:linear-gradient(90deg, var(--kleur-goud) 0%, var(--kleur-gradient-diep) 100%);border-radius:10px;align-items:center;gap:10px;padding:11px 14px;font-size:.84rem;display:flex}@supports (color:color-mix(in lab, red, red)){.kaart__actie{background:linear-gradient(90deg, color-mix(in srgb, var(--kleur-goud) 7%, transparent) 0%, color-mix(in srgb, var(--kleur-gradient-diep) 25%, transparent) 100%)}}.kaart__actie{border:1px solid var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.kaart__actie{border:1px solid color-mix(in srgb, var(--kleur-goud) 14%, transparent)}}.kaart__actie{cursor:default;-webkit-user-select:none;user-select:none;box-shadow:inset 0 1px 0 var(--kleur-tekst);transition:box-shadow .2s}@supports (color:color-mix(in lab, red, red)){.kaart__actie{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--kleur-tekst) 3%, transparent)}}.kaart--acties .kaart__inhoud{gap:8px}.kaart--resultaten,.kaart--kalender,.kaart--primair,.kaart--secundair{min-height:0}.kaart__lijst--compact{gap:6px}.kaart__lijst--compact .kaart__lijst-item{padding:9px 11px}.kaart__lijst--compact .kaart__lijst-regel{font-size:.92rem;font-weight:600}.kaart__lijst--compact .kaart__lijst-sub{font-size:.8rem}.kaart__afbeelding{object-fit:cover}.kaart__afbeelding--portret{object-fit:contain;object-position:center bottom;padding:8px}.kaart__afbeelding-overlay{background:linear-gradient(180deg, var(--kleur-gradient-diep) 0%, var(--kleur-gradient-diep) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.kaart__afbeelding-overlay{background:linear-gradient(180deg, color-mix(in srgb, var(--kleur-gradient-diep) 10%, transparent) 0%, color-mix(in srgb, var(--kleur-gradient-diep) 75%, transparent) 100%)}}.kaart__afbeelding-overlay{pointer-events:none}.kaart__afbeelding-overlay--race{background:linear-gradient(180deg, var(--kleur-gradient-diep) 0%, var(--kleur-gradient-diep) 100%)}@supports (color:color-mix(in lab, red, red)){.kaart__afbeelding-overlay--race{background:linear-gradient(180deg, color-mix(in srgb, var(--kleur-gradient-diep) 5%, transparent) 0%, color-mix(in srgb, var(--kleur-gradient-diep) 85%, transparent) 100%)}}.kaart__afbeelding-overlay--portret{background:linear-gradient(180deg, transparent 40%, var(--kleur-gradient-diep) 100%)}@supports (color:color-mix(in lab, red, red)){.kaart__afbeelding-overlay--portret{background:linear-gradient(180deg, transparent 40%, color-mix(in srgb, var(--kleur-gradient-diep) 90%, transparent) 100%)}}.race-hero__beeld{border-radius:var(--radius-sm);border:1px solid var(--kleur-goud);width:100%;height:180px;margin:-8px -6px 16px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.race-hero__beeld{border:1px solid color-mix(in srgb, var(--kleur-goud) 20%, transparent)}}.race-hero__beeld{box-shadow:0 8px 24px var(--kleur-gradient-diep)}@supports (color:color-mix(in lab, red, red)){.race-hero__beeld{box-shadow:0 8px 24px color-mix(in srgb, var(--kleur-gradient-diep) 45%, transparent)}}.duif-beeld__placeholder{background:radial-gradient(circle at 40% 35%, var(--kleur-goud) 0%, var(--kleur-goud) 55%, transparent 75%);border-radius:50%;width:120px;height:120px}@supports (color:color-mix(in lab, red, red)){.duif-beeld__placeholder{background:radial-gradient(circle at 40% 35%, color-mix(in srgb, var(--kleur-goud) 25%, transparent) 0%, color-mix(in srgb, var(--kleur-goud) 5%, transparent) 55%, transparent 75%)}}.duif-beeld__placeholder{border:2px solid var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.duif-beeld__placeholder{border:2px solid color-mix(in srgb, var(--kleur-goud) 20%, transparent)}}.duif-beeld__placeholder{box-shadow:0 0 40px var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.duif-beeld__placeholder{box-shadow:0 0 40px color-mix(in srgb, var(--kleur-goud) 15%, transparent)}}.duif-beeld__placeholder{z-index:1;position:relative}.kaart__duif-samenvatting{text-align:center;margin-top:8px}.zijbalk__uitloggen{color:var(--kleur-tekst-zacht);cursor:pointer;background:0 0;border:none;margin-top:10px;padding:0;font-size:.78rem;text-decoration:underline}.zijbalk__uitloggen:hover{color:var(--kleur-goud)}.auth-pagina{background:radial-gradient(ellipse 80% 50% at 50% -10%, var(--kleur-goud) 0%, transparent 55%), linear-gradient(180deg, var(--kleur-achtergrond) 0%, var(--kleur-achtergrond-mid) 100%);justify-content:center;align-items:center;min-height:100vh;padding:32px 20px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.auth-pagina{background:radial-gradient(ellipse 80% 50% at 50% -10%, color-mix(in srgb, var(--kleur-goud) 6%, transparent) 0%, transparent 55%), linear-gradient(180deg, var(--kleur-achtergrond) 0%, var(--kleur-achtergrond-mid) 100%)}}.auth-pagina__instellingen{align-items:center;gap:6px;display:inline-flex;position:absolute;top:20px;right:20px}.auth-pagina__paneel{border-radius:var(--radius-card);background:var(--kleur-kaart);border:1px solid var(--kleur-kaart-rand);width:min(100%,440px);box-shadow:var(--schaduw-kaart);flex-direction:column;gap:18px;padding:28px 24px 32px;display:flex}.auth-pagina__logo{width:var(--logo-login-breedte);max-width:100%;height:auto;margin-bottom:var(--logo-login-onder-marge);filter:drop-shadow(0 4px 14px var(--kleur-gradient-diep));align-self:center}@supports (color:color-mix(in lab, red, red)){.auth-pagina__logo{filter:drop-shadow(0 4px 14px color-mix(in srgb, var(--kleur-gradient-diep) 32%, transparent))}}@media (min-width:1280px) and (min-height:820px){.auth-pagina__logo{width:min(var(--logo-login-breedte), 100%);max-width:380px}.auth-testfase{margin-top:.35rem}}.juridische-footer{text-align:center;width:100%;max-width:40rem;color:var(--kleur-tekst-zacht);margin-inline:auto;line-height:1.5}.juridische-footer__regel{margin:0}.juridische-footer__regel--copyright{letter-spacing:.03em;color:var(--kleur-tekst-zacht);font-size:.72rem}.juridische-footer__regel--rechten{letter-spacing:.05em;color:var(--kleur-goud);margin-top:.2rem;font-size:.68rem}@supports (color:color-mix(in lab, red, red)){.juridische-footer__regel--rechten{color:color-mix(in srgb, var(--kleur-goud) 78%, transparent)}}.juridische-footer__regel--juridisch{letter-spacing:.02em;opacity:.7;max-width:34rem;color:var(--kleur-tekst-zacht);margin:.55rem auto 0;padding:0 .5rem;font-size:.62rem;line-height:1.58}.juridische-footer__regel--tagline{letter-spacing:.22em;text-transform:uppercase;color:var(--kleur-goud-donker);text-shadow:0 0 18px var(--kleur-goud);margin:1.15rem 0 0;font-size:.68rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.juridische-footer__regel--tagline{text-shadow:0 0 18px color-mix(in srgb, var(--kleur-goud) 32%, transparent)}}.juridische-footer--auth{pointer-events:none;padding:0 16px 16px;position:absolute;bottom:0;left:0;right:0}.juridische-footer--shell{border-top:1px solid var(--kleur-tekst);flex-shrink:0;max-width:none;padding:14px 28px 18px}@supports (color:color-mix(in lab, red, red)){.juridische-footer--shell{border-top:1px solid color-mix(in srgb, var(--kleur-tekst) 4%, transparent)}}[data-thema=warm] .juridische-footer--shell{border-top-color:var(--kleur-gradient-diep)}@supports (color:color-mix(in lab, red, red)){[data-thema=warm] .juridische-footer--shell{border-top-color:color-mix(in srgb, var(--kleur-gradient-diep) 6%, transparent)}}@media (max-width:768px){.juridische-footer--auth{padding:0 12px 12px}.juridische-footer--shell{padding:12px 16px 14px}.juridische-footer__regel--copyright{font-size:.68rem}.juridische-footer__regel--juridisch{max-width:28rem;font-size:.6rem;line-height:1.55}.juridische-footer__regel--tagline{letter-spacing:.18em;margin-top:.95rem;font-size:.64rem}}@media (max-width:420px){.juridische-footer__regel--juridisch{max-width:100%;padding:0 .25rem}}.auth-formulier{flex-direction:column;gap:16px;display:flex}.auth-formulier__kop{text-align:center}.auth-formulier__titel{color:var(--kleur-goud);margin:0 0 8px;font-size:1.35rem}.auth-formulier__sub{color:var(--kleur-tekst-zacht);margin:0;font-size:.88rem;line-height:1.5}.auth-formulier__sub--inline{align-self:center;font-size:.78rem}.auth-formulier__rij{grid-template-columns:1fr 1fr;gap:12px;display:grid}.auth-formulier__veld{color:var(--kleur-tekst-zacht);flex-direction:column;gap:6px;font-size:.82rem;display:flex}.auth-formulier__veld input,.auth-formulier__veld select{border:1px solid var(--kleur-kaart-rand);background:var(--token-meter-track);color:var(--kleur-tekst);border-radius:10px;padding:10px 12px;font-size:.92rem}.auth-formulier__checkbox{color:var(--kleur-tekst-zacht);align-items:flex-start;gap:10px;font-size:.8rem;line-height:1.4;display:flex}.auth-formulier__fout{background:var(--kleur-danger);border-radius:8px;margin:0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.auth-formulier__fout{background:color-mix(in srgb, var(--kleur-danger) 15%, transparent)}}.auth-formulier__fout{border:1px solid var(--kleur-danger)}@supports (color:color-mix(in lab, red, red)){.auth-formulier__fout{border:1px solid color-mix(in srgb, var(--kleur-danger) 35%, transparent)}}.auth-formulier__fout{color:var(--kleur-danger);font-size:.84rem}.auth-formulier__knop{cursor:pointer;color:var(--token-knop-primair-tekst);background:linear-gradient(135deg, var(--kleur-goud) 0%, var(--kleur-goud-donker) 100%);text-align:center;border:none;border-radius:10px;margin-top:4px;padding:12px 18px;font-size:.9rem;font-weight:600;text-decoration:none}.auth-formulier__knop:disabled{opacity:.6;cursor:wait}.auth-formulier__knop--secundair{color:var(--kleur-goud);border:1px solid var(--kleur-goud-donker);background:0 0}.auth-formulier__wissel{text-align:center;color:var(--kleur-tekst-zacht);margin:0;font-size:.84rem}.auth-formulier__wissel a{color:var(--kleur-goud)}.auth-testfase{border:1px solid var(--kleur-goud);border-radius:10px;margin:0 0 1.25rem;padding:.85rem 1rem}@supports (color:color-mix(in lab, red, red)){.auth-testfase{border:1px solid color-mix(in srgb, var(--kleur-goud) 28%, transparent)}}.auth-testfase{background:linear-gradient(145deg, var(--kleur-goud) 0%, var(--kleur-gradient-diep) 100%)}@supports (color:color-mix(in lab, red, red)){.auth-testfase{background:linear-gradient(145deg, color-mix(in srgb, var(--kleur-goud) 10%, transparent) 0%, color-mix(in srgb, var(--kleur-gradient-diep) 55%, transparent) 100%)}}.auth-testfase__titel{letter-spacing:.03em;color:var(--kleur-goud);margin:0 0 .35rem;font-size:.82rem;font-weight:700}.auth-testfase__tekst{color:var(--kleur-tekst-zacht);margin:0;font-size:.78rem;line-height:1.45}.duif-kweek-tab__sterktes{color:var(--kleur-tekst);margin:0;padding-left:1.1rem;font-size:.88rem;line-height:1.5}.kweekcentrum__advies{border:1px solid var(--kleur-goud);border-radius:10px;margin:1rem 0;padding:1rem 1.1rem}@supports (color:color-mix(in lab, red, red)){.kweekcentrum__advies{border:1px solid color-mix(in srgb, var(--kleur-goud) 25%, transparent)}}.kweekcentrum__advies{background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.kweekcentrum__advies{background:color-mix(in srgb, var(--kleur-goud) 6%, transparent)}}.kweekcentrum__advies-titel{text-transform:uppercase;letter-spacing:.05em;color:var(--kleur-goud);margin:0 0 .65rem;font-size:.78rem;font-weight:700}.kweekcentrum__advies-lijst{grid-template-columns:1fr 1fr;gap:.55rem 1rem;margin:0 0 .75rem;display:grid}.kweekcentrum__advies-lijst dt{text-transform:uppercase;letter-spacing:.04em;color:var(--kleur-tekst-zacht);font-size:.72rem}.kweekcentrum__advies-lijst dd{color:var(--kleur-tekst);margin:.15rem 0 0;font-size:.88rem;font-weight:600}.kweekcentrum__advies-zin{color:var(--kleur-tekst-zacht);margin:0;font-size:.85rem;font-style:italic;line-height:1.45}.kweekcentrum__uitkomst-panel{border-radius:var(--radius-sm);border:1px solid var(--kleur-goud);margin-bottom:1.25rem;padding:1.1rem 1.25rem}@supports (color:color-mix(in lab, red, red)){.kweekcentrum__uitkomst-panel{border:1px solid color-mix(in srgb, var(--kleur-goud) 30%, transparent)}}.kweekcentrum__uitkomst-panel{background:var(--kleur-kaart)}.kweekcentrum__uitkomst-titel{color:var(--kleur-goud);margin:0 0 .85rem;font-size:.95rem;font-weight:700}.kweekcentrum__uitkomst-lijst{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.kweekcentrum__uitkomst-kaart{border:1px solid var(--kleur-kaart-rand);background:var(--kleur-kaart);border-radius:10px;padding:.85rem 1rem}.kweekcentrum__uitkomst-naam{color:var(--kleur-tekst);margin:0 0 .25rem;font-size:1rem;font-weight:700}.kweekcentrum__uitkomst-meta,.kweekcentrum__uitkomst-aanleg{color:var(--kleur-tekst-zacht);margin:0 0 .35rem;font-size:.85rem}.kweekcentrum__uitkomst-geerf-label{text-transform:uppercase;letter-spacing:.04em;color:var(--kleur-goud-mid);margin:.35rem 0 .2rem;font-size:.75rem}.kweekcentrum__uitkomst-geerf{color:var(--kleur-tekst);margin:0;padding-left:1rem;font-size:.82rem}.kweekcentrum__lijn-laatste{color:var(--kleur-tekst-zacht);margin:.75rem 0 0;font-size:.82rem}.kweekcentrum__lijn-stats{grid-template-columns:1fr 1fr}.kweekcentrum__uitkomst-hoofd{align-items:flex-start;gap:1.1rem;margin-bottom:.85rem;display:flex}.kweekcentrum__uitkomst-beeld{aspect-ratio:1;border-radius:var(--radius-sm);background:radial-gradient(circle at 50% 30%, var(--kleur-goud), transparent 65%);flex-shrink:0;width:110px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.kweekcentrum__uitkomst-beeld{background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--kleur-goud) 12%, transparent), transparent 65%)}}.kweekcentrum__uitkomst-foto{background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%;display:block}.kweekcentrum__uitkomst-kern{flex:1;min-width:0}.kweekcentrum__uitkomst-badges{flex-wrap:wrap;gap:.4rem;margin:.45rem 0 .55rem;display:flex}.kweekcentrum__badge{letter-spacing:.02em;color:var(--kleur-tekst);border:1px solid var(--kleur-kaart-rand);background:var(--token-surface-inset);border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:600;display:inline-block}.kweekcentrum__badge--klasse{color:var(--kleur-goud);border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.kweekcentrum__badge--klasse{border-color:color-mix(in srgb, var(--kleur-goud) 35%, transparent)}}.kweekcentrum__uitkomst-link{color:var(--kleur-goud);margin-top:.35rem;font-size:.82rem;font-weight:600;display:inline-block}.kweekcentrum__uitkomst-ouders{grid-template-columns:1fr 1fr;gap:.65rem;margin-bottom:.85rem;display:grid}.kweekcentrum__uitkomst-ouder-mini{border:1px solid var(--kleur-kaart-rand);background:var(--token-surface-inset);color:var(--kleur-tekst-zacht);border-radius:8px;flex-direction:column;gap:.15rem;padding:.65rem .75rem;font-size:.78rem;display:flex}.kweekcentrum__uitkomst-ouder-mini strong{color:var(--kleur-tekst);font-size:.85rem}.kweekcentrum__uitkomst-ouder-label{text-transform:uppercase;letter-spacing:.05em;color:var(--kleur-goud-mid);font-size:.68rem}.kweekcentrum__uitkomst-geerf-raster{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.kweekcentrum__uitkomst-geerf-blok{border:1px solid var(--kleur-goud);border-radius:8px;padding:.65rem .75rem}@supports (color:color-mix(in lab, red, red)){.kweekcentrum__uitkomst-geerf-blok{border:1px solid color-mix(in srgb, var(--kleur-goud) 18%, transparent)}}.kweekcentrum__uitkomst-geerf-blok{background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.kweekcentrum__uitkomst-geerf-blok{background:color-mix(in srgb, var(--kleur-goud) 4%, transparent)}}.kweekcentrum__ouder-beeld--groot{max-width:168px}.kweekcentrum__ouder-sterkte{color:var(--kleur-goud-mid);margin:.15rem 0 0;font-size:.75rem;font-weight:600}.kweekcentrum__koppel-advies-mini{grid-template-columns:1fr 1fr;gap:.5rem 1rem;margin:.65rem 0;display:grid}.kweekcentrum__koppel-advies-mini dt{text-transform:uppercase;letter-spacing:.04em;color:var(--kleur-tekst-zacht);font-size:.68rem}.kweekcentrum__koppel-advies-mini dd{color:var(--kleur-tekst);margin:.15rem 0 0;font-size:.82rem;font-weight:600}.duif-kweek-tab__generatie-badge{color:var(--kleur-goud);border:1px solid var(--kleur-goud);border-radius:999px;margin:.35rem 0 0;padding:.25rem .65rem;font-size:.78rem;font-weight:600;display:inline-block}@supports (color:color-mix(in lab, red, red)){.duif-kweek-tab__generatie-badge{border:1px solid color-mix(in srgb, var(--kleur-goud) 30%, transparent)}}.duif-kweek-tab__generatie-badge{background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.duif-kweek-tab__generatie-badge{background:color-mix(in srgb, var(--kleur-goud) 8%, transparent)}}.duif-kweek-tab__ouder-raster{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.duif-kweek-tab__ouder-kaart{border:1px solid var(--kleur-kaart-rand);background:var(--token-surface-inset);text-align:center;color:inherit;border-radius:10px;flex-direction:column;align-items:center;gap:.5rem;padding:.85rem;text-decoration:none;transition:border-color .15s;display:flex}.duif-kweek-tab__ouder-kaart:hover{border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.duif-kweek-tab__ouder-kaart:hover{border-color:color-mix(in srgb, var(--kleur-goud) 35%, transparent)}}.duif-kweek-tab__ouder-kaart--leeg{color:var(--kleur-tekst-zacht)}.duif-kweek-tab__ouder-beeld{aspect-ratio:1;border-radius:8px;width:72px;position:relative;overflow:hidden}.duif-kweek-tab__ouder-foto{object-fit:contain;padding:6px}.duif-kweek-tab__ouder-label{text-transform:uppercase;letter-spacing:.05em;color:var(--kleur-goud-mid);margin:0;font-size:.68rem}.duif-kweek-tab__ouder-naam{color:var(--kleur-tekst);margin:0;font-size:.9rem;font-weight:700}.duif-kweek-tab__beste-nakomeling{border-radius:var(--radius-sm);border:1px solid var(--kleur-goud);align-items:center;gap:1rem;margin-bottom:.75rem;padding:1rem 1.1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.duif-kweek-tab__beste-nakomeling{border:1px solid color-mix(in srgb, var(--kleur-goud) 35%, transparent)}}.duif-kweek-tab__beste-nakomeling{background:linear-gradient(135deg, var(--kleur-goud) 0%, var(--kleur-gradient-diep) 100%)}@supports (color:color-mix(in lab, red, red)){.duif-kweek-tab__beste-nakomeling{background:linear-gradient(135deg, color-mix(in srgb, var(--kleur-goud) 12%, transparent) 0%, color-mix(in srgb, var(--kleur-gradient-diep) 50%, transparent) 100%)}}.duif-kweek-tab__beste-nakomeling{color:inherit;text-decoration:none;transition:border-color .15s}.duif-kweek-tab__beste-nakomeling:hover{border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.duif-kweek-tab__beste-nakomeling:hover{border-color:color-mix(in srgb, var(--kleur-goud) 55%, transparent)}}.duif-kweek-tab__beste-beeld{aspect-ratio:1;border-radius:10px;flex-shrink:0;width:72px;position:relative;overflow:hidden}.duif-kweek-tab__beste-label{text-transform:uppercase;letter-spacing:.05em;color:var(--kleur-goud-mid);margin:0 0 .2rem;font-size:.72rem}.duif-kweek-tab__beste-naam{color:var(--kleur-goud);margin:0;font-size:1.05rem;font-weight:700}.duif-kweek-tab__beste-pijl{color:var(--kleur-goud);margin-left:auto;font-size:1.25rem}.duif-raceprofiel__jong-hint{color:var(--kleur-tekst-zacht);border:1px solid var(--kleur-goud);border-radius:8px;margin:0 0 .85rem;padding:.55rem .75rem;font-size:.82rem}@supports (color:color-mix(in lab, red, red)){.duif-raceprofiel__jong-hint{border:1px solid color-mix(in srgb, var(--kleur-goud) 20%, transparent)}}.duif-raceprofiel__jong-hint{background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.duif-raceprofiel__jong-hint{background:color-mix(in srgb, var(--kleur-goud) 6%, transparent)}}.duif-stat-raster--jong{opacity:.92}.duiven-pagina{width:100%;max-width:var(--inhoud-max-pagina)}.duiven-pagina__intro{color:var(--kleur-tekst-zacht);margin:0 0 16px;font-size:.85rem;line-height:1.45}.duiven-pagina__teller{color:var(--kleur-tekst-zacht);margin:0 0 20px;font-size:.82rem}.duiven-pagina__kweek-uitleg{color:var(--kleur-tekst-zacht);margin:-12px 0 20px;font-size:.8rem}.duiven-pagina__kweek-link{color:var(--kleur-goud);text-decoration:underline}.duiven-pagina__sectie{margin-bottom:28px}.duiven-pagina__sectie-kop{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.duiven-pagina__sectie-titel{color:var(--kleur-tekst);margin:0;font-size:1rem;font-weight:700}.duiven-pagina__sectie-sub{color:var(--kleur-tekst-zacht);margin:0;font-size:.82rem}.duiven-toolbar__filters{flex-wrap:wrap;gap:8px;max-width:100%;margin-bottom:14px;display:flex}.duiven-toolbar__filters--leeftijd{margin-top:-.35rem}.duiven-toolbar__filter{border:1px solid var(--kleur-kaart-rand);background:var(--token-surface-inset);color:var(--kleur-tekst-zacht);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.84rem;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.duiven-toolbar__filter:hover{border-color:var(--kleur-goud-mid);color:var(--kleur-tekst)}.duiven-toolbar__filter--actief{border-color:var(--kleur-goud);background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.duiven-toolbar__filter--actief{background:color-mix(in srgb, var(--kleur-goud) 12%, transparent)}}.duiven-toolbar__filter--actief{color:var(--kleur-goud);font-weight:600}.duiven-toolbar__filter-aantal{background:var(--kleur-tekst);border-radius:999px;justify-content:center;align-items:center;min-width:1.4rem;padding:0 6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.duiven-toolbar__filter-aantal{background:color-mix(in srgb, var(--kleur-tekst) 8%, transparent)}}.duiven-toolbar__filter-aantal{font-size:.75rem;font-weight:700}.duiven-raster--opfok .duif-kaart-v2{border-color:#78b4dc59}.duiven-raster{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:640px){.duiven-raster{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.duiven-raster{grid-template-columns:repeat(3,minmax(0,1fr))}}.duif-kaart-v2{color:inherit;background:linear-gradient(160deg, var(--kleur-tekst) 0%, transparent 40%), linear-gradient(145deg, var(--kleur-kaart-licht) 0%, var(--kleur-kaart) 55%, var(--kleur-paneel-gradient-einde) 100%);flex-direction:column;text-decoration:none;display:flex}@supports (color:color-mix(in lab, red, red)){.duif-kaart-v2{background:linear-gradient(160deg, color-mix(in srgb, var(--kleur-tekst) 3%, transparent) 0%, transparent 40%), linear-gradient(145deg, var(--kleur-kaart-licht) 0%, var(--kleur-kaart) 55%, var(--kleur-paneel-gradient-einde) 100%)}}.duif-kaart-v2{border:1px solid var(--kleur-kaart-rand);border-radius:var(--radius-lg);box-shadow:var(--schaduw-kaart);transition:border-color .2s,transform .2s,box-shadow .2s;overflow:hidden}.duif-kaart-v2:hover{border-color:var(--kleur-kaart-rand-goud);box-shadow:var(--schaduw-hero), 0 0 28px var(--kleur-goud);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.duif-kaart-v2:hover{box-shadow:var(--schaduw-hero), 0 0 28px color-mix(in srgb, var(--kleur-goud) 10%, transparent)}}.duif-kaart-v2__hero{aspect-ratio:4/3;background:radial-gradient(circle at 50% 22%, var(--kleur-goud), transparent 68%);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.duif-kaart-v2__hero{background:radial-gradient(circle at 50% 22%, color-mix(in srgb, var(--kleur-goud) 8%, transparent), transparent 68%)}}.duif-kaart-v2__beeld{object-fit:contain;object-position:center center;max-width:100%;max-height:100%}.duif-kaart-v2__sprite{z-index:0;position:absolute;inset:0}.duif-kaart-v2__hero .levende-duif--fill{z-index:0}.duif-kaart-v2__hero .levende-duif--fill .levende-duif__image{object-fit:contain;object-position:center center}.duif-kaart-v2__footer-badge{flex-shrink:0}.duif-kaart-v2__hero-overlay{background:linear-gradient(180deg, var(--kleur-gradient-diep) 0%, transparent 35%, transparent 55%, var(--kleur-gradient-diep) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.duif-kaart-v2__hero-overlay{background:linear-gradient(180deg, color-mix(in srgb, var(--kleur-gradient-diep) 35%, transparent) 0%, transparent 35%, transparent 55%, color-mix(in srgb, var(--kleur-gradient-diep) 88%, transparent) 100%)}}.duif-kaart-v2__hero-overlay{pointer-events:none}.duif-kaart-v2__hero-top{z-index:2;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;top:12px;left:12px;right:12px}.duif-kaart-v2__geslacht{letter-spacing:.07em;color:var(--kleur-tekst);background:var(--kleur-gradient-diep);border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:.62rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.duif-kaart-v2__geslacht{background:color-mix(in srgb, var(--kleur-gradient-diep) 72%, transparent)}}.duif-kaart-v2__geslacht{border:1px solid var(--kleur-tekst)}@supports (color:color-mix(in lab, red, red)){.duif-kaart-v2__geslacht{border:1px solid color-mix(in srgb, var(--kleur-tekst) 8%, transparent)}}.duif-kaart-v2__geslacht{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.duif-kaart-v2__geslacht-icoon{font-size:.82rem;line-height:1}.duif-kaart-v2__status{letter-spacing:.08em;text-transform:uppercase;background:var(--kleur-gradient-diep);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:.6rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.duif-kaart-v2__status{background:color-mix(in srgb, var(--kleur-gradient-diep) 72%, transparent)}}.duif-kaart-v2__status{border:1px solid var(--kleur-tekst)}@supports (color:color-mix(in lab, red, red)){.duif-kaart-v2__status{border:1px solid color-mix(in srgb, var(--kleur-tekst) 10%, transparent)}}.duif-kaart-v2__status{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.duif-kaart-v2__status-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.duif-kaart-v2__status--actief,.duif-kaart-v2__status--kweek{color:var(--kleur-success);border-color:#5cb87a73}.duif-kaart-v2__status--actief .duif-kaart-v2__status-dot,.duif-kaart-v2__status--kweek .duif-kaart-v2__status-dot{background:var(--kleur-success);box-shadow:0 0 8px #5cb87aa6}.duif-kaart-v2__status--opfok{color:var(--kleur-tekst-zacht);border-color:#78b4dc66}.duif-kaart-v2__status--opfok .duif-kaart-v2__status-dot{background:var(--kleur-tekst-zacht)}.duif-kaart-v2__status--rust{color:var(--kleur-tekst-zacht)}.duif-kaart-v2__status--rust .duif-kaart-v2__status-dot{background:#b4bed2b3}.duif-kaart-v2__status--geblesseerd{color:var(--kleur-danger);border-color:#dc787866}.duif-kaart-v2__status--geblesseerd .duif-kaart-v2__status-dot{background:var(--kleur-danger)}.duif-kaart-v2__opfok-fase{z-index:2;color:var(--kleur-tekst);text-transform:uppercase;letter-spacing:.04em;background:#5096d2eb;border-radius:6px;padding:3px 8px;font-size:.66rem;font-weight:700;position:absolute;top:44px;left:12px}.duif-kaart-v2__levensfase{z-index:2;letter-spacing:.04em;border-radius:6px;padding:3px 8px;font-size:.64rem;font-weight:700;position:absolute;top:44px;left:12px}.duif-kaart-v2__levensfase--erelegende{background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.duif-kaart-v2__levensfase--erelegende{background:color-mix(in srgb, var(--kleur-goud) 88%, #1a1208)}}.duif-kaart-v2__levensfase--erelegende{color:var(--token-knop-primair-tekst)}.duif-kaart-v2__levensfase--kweeklegende{background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.duif-kaart-v2__levensfase--kweeklegende{background:color-mix(in srgb, var(--kleur-goud) 55%, #2a4a38)}}.duif-kaart-v2__levensfase--kweeklegende{color:var(--kleur-tekst);border:1px solid var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.duif-kaart-v2__levensfase--kweeklegende{border:1px solid color-mix(in srgb, var(--kleur-goud) 40%, transparent)}}.duif-kaart-v2__blessure-badge{z-index:2;color:var(--kleur-tekst);letter-spacing:.02em;background:#b4463ceb;border-radius:6px;padding:3px 8px;font-size:.66rem;font-weight:700;position:absolute;top:44px;left:12px}.duif-kaart-v2__hero-naam{z-index:2;padding-bottom:12px;position:absolute;bottom:14px;left:16px;right:16px}.duif-kaart-v2__naam{color:var(--kleur-tekst);letter-spacing:.01em;text-shadow:0 2px 14px var(--kleur-gradient-diep);margin:0;font-size:1.2rem;font-weight:700;line-height:1.22}@supports (color:color-mix(in lab, red, red)){.duif-kaart-v2__naam{text-shadow:0 2px 14px color-mix(in srgb, var(--kleur-gradient-diep) 70%, transparent)}}.duif-kaart-v2__inhoud{flex-direction:column;gap:16px;padding:18px 18px 12px;display:flex}.duif-kaart-v2__basis{border-radius:var(--radius-sm);background:var(--kleur-tekst);grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:12px 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.duif-kaart-v2__basis{background:color-mix(in srgb, var(--kleur-tekst) 2.5%, transparent)}}.duif-kaart-v2__basis{border:none}.duif-kaart-v2__basis>div{text-align:center;border-right:1px solid var(--kleur-tekst);padding:0 8px}@supports (color:color-mix(in lab, red, red)){.duif-kaart-v2__basis>div{border-right:1px solid color-mix(in srgb, var(--kleur-tekst) 6%, transparent)}}.duif-kaart-v2__basis>div:last-child{border-right:none}.duif-kaart-v2__basis dt{text-transform:uppercase;letter-spacing:.1em;color:var(--kleur-tekst-zacht);margin:0 0 4px;font-size:.58rem}.duif-kaart-v2__basis dd{color:var(--kleur-tekst);margin:0;font-size:.86rem;font-weight:600}.duif-kaart-v2__stats-rij{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.duif-ring-meter{border-radius:var(--radius-sm);background:var(--kleur-tekst);flex-direction:column;justify-content:flex-start;align-items:center;gap:2px;min-height:108px;padding:8px 4px 6px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.duif-ring-meter{background:color-mix(in srgb, var(--kleur-tekst) 1.5%, transparent)}}.duif-ring-meter--compact .duif-ring-meter__svg{width:64px;height:64px}.duif-ring-meter--compact .duif-ring-meter__waarde{margin-top:18px;font-size:.78rem}.duif-ring-meter__svg{width:72px;height:72px}.duif-ring-meter__track{stroke:var(--kleur-tekst)}@supports (color:color-mix(in lab, red, red)){.duif-ring-meter__track{stroke:color-mix(in srgb, var(--kleur-tekst) 10%, transparent)}}.duif-ring-meter__vulling{transition:stroke-dashoffset .4s}.duif-ring-meter--blauw .duif-ring-meter__vulling{stroke:var(--kleur-tekst-zacht)}@supports (color:color-mix(in lab, red, red)){.duif-ring-meter--blauw .duif-ring-meter__vulling{stroke:color-mix(in srgb, var(--kleur-tekst-zacht) 85%, var(--kleur-kaart-licht))}}.duif-ring-meter--groen .duif-ring-meter__vulling{stroke:var(--kleur-success)}.duif-ring-meter--goud .duif-ring-meter__vulling{stroke:var(--kleur-goud-donker)}.duif-ring-meter__waarde{color:var(--kleur-tekst);margin-top:24px;font-size:.82rem;font-weight:700;position:absolute}.duif-ring-meter__label{text-transform:uppercase;letter-spacing:.08em;color:var(--kleur-tekst-zacht);margin-top:2px;font-size:.58rem;font-weight:600}.duif-ring-meter__hint{color:var(--kleur-tekst-zacht);font-size:.62rem;font-weight:500}@supports (color:color-mix(in lab, red, red)){.duif-ring-meter__hint{color:color-mix(in srgb, var(--kleur-tekst-zacht) 88%, transparent)}}.duif-ring-meter__hint{line-height:1.2}.duif-kaart-karakter{border-radius:var(--radius-sm);background:var(--kleur-tekst);flex-direction:column;justify-content:flex-start;align-items:center;gap:2px;min-height:108px;padding:8px 4px 6px;display:flex}@supports (color:color-mix(in lab, red, red)){.duif-kaart-karakter{background:color-mix(in srgb, var(--kleur-tekst) 1.5%, transparent)}}.duif-kaart-karakter{text-align:center}.duif-kaart-karakter__kern{justify-content:center;align-items:center;width:100%;min-height:64px;padding:0 4px;display:flex}.duif-kaart-karakter__type{color:var(--kleur-tekst);letter-spacing:.01em;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:.82rem;font-weight:600;line-height:1.2}.duif-kaart-karakter__label{text-transform:uppercase;letter-spacing:.08em;color:var(--kleur-tekst-zacht);margin-top:2px;font-size:.58rem;font-weight:600}.duif-kaart-karakter__hint{font-size:.62rem;font-weight:500;line-height:1.2}.duif-kaart-karakter__hint--excellent{color:var(--kleur-success)}@supports (color:color-mix(in lab, red, red)){.duif-kaart-karakter__hint--excellent{color:color-mix(in srgb, var(--kleur-success) 82%, var(--kleur-tekst-zacht))}}.duif-kaart-karakter__hint--good{color:var(--kleur-kaart-licht)}@supports (color:color-mix(in lab, red, red)){.duif-kaart-karakter__hint--good{color:color-mix(in srgb, var(--kleur-kaart-licht) 68%, var(--kleur-tekst-zacht))}}.duif-kaart-karakter__hint--fair{color:var(--kleur-warning)}@supports (color:color-mix(in lab, red, red)){.duif-kaart-karakter__hint--fair{color:color-mix(in srgb, var(--kleur-warning) 78%, var(--kleur-tekst-zacht))}}.duif-kaart-v2__laatste-vlucht{border-radius:var(--radius-sm);background:#4a8fd41a;border:1px solid #4a8fd438;min-height:88px;padding:10px 12px}.duif-kaart-v2__laatste-vlucht--leeg{border:1px dashed var(--kleur-tekst);background:0 0}@supports (color:color-mix(in lab, red, red)){.duif-kaart-v2__laatste-vlucht--leeg{border:1px dashed color-mix(in srgb, var(--kleur-tekst) 8%, transparent)}}.duif-kaart-v2__laatste-vlucht--leeg{min-height:88px}.duif-kaart-v2__laatste-label{text-transform:uppercase;letter-spacing:.08em;color:var(--kleur-tekst-zacht);margin:0 0 4px;font-size:.62rem;font-weight:600}.duif-kaart-v2__laatste-positie{color:var(--kleur-goud);margin:0;font-size:1.35rem;font-weight:800;line-height:1}.duif-kaart-v2__laatste-positie span:first-of-type{vertical-align:super;font-size:.72rem;font-weight:700}.duif-kaart-v2__laatste-totaal{color:var(--kleur-tekst-zacht);vertical-align:baseline!important;font-size:.82rem!important;font-weight:600!important}.duif-kaart-v2__laatste-plaats{letter-spacing:.05em;color:var(--kleur-tekst-zacht);margin:4px 0 0;font-size:.68rem;font-weight:700}.duif-kaart-v2__footer{border-top:1px solid var(--kleur-tekst);flex-direction:column;gap:0;display:flex}@supports (color:color-mix(in lab, red, red)){.duif-kaart-v2__footer{border-top:1px solid color-mix(in srgb, var(--kleur-tekst) 5%, transparent)}}.duif-kaart-v2__footer{margin:0 -18px}.duif-kaart-v2__footer-rij{border-bottom:1px solid var(--kleur-tekst);align-items:center;gap:10px;padding:10px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.duif-kaart-v2__footer-rij{border-bottom:1px solid color-mix(in srgb, var(--kleur-tekst) 3%, transparent)}}.duif-kaart-v2__footer-rij{transition:background .15s}.duif-kaart-v2__footer-rij:last-child{border-bottom:none}.duif-kaart-v2:hover .duif-kaart-v2__footer-rij{background:var(--kleur-tekst)}@supports (color:color-mix(in lab, red, red)){.duif-kaart-v2:hover .duif-kaart-v2__footer-rij{background:color-mix(in srgb, var(--kleur-tekst) 2%, transparent)}}.duif-kaart-v2__footer-icoon{opacity:.85;font-size:1rem;line-height:1}.duif-kaart-v2__footer-rij>div{flex:1;min-width:0}.duif-kaart-v2__footer-label{text-transform:uppercase;letter-spacing:.1em;color:var(--kleur-tekst-zacht);margin:0;font-size:.56rem}.duif-kaart-v2__footer-waarde{color:var(--kleur-tekst);margin:1px 0 0;font-size:.9rem;font-weight:700;line-height:1.25}.duif-kaart-v2__chevron{color:var(--kleur-tekst-zacht);opacity:.35;font-size:1rem}@media (max-width:400px){.duif-kaart-v2__stats-rij{grid-template-columns:1fr}}.duiven-raster--opfok .duif-kaart{border-color:#78b4dc59}.duif-kaart__opfok-fase{color:var(--kleur-tekst);text-transform:uppercase;letter-spacing:.04em;background:#5096d2eb;border-radius:6px;padding:3px 8px;font-size:.68rem;font-weight:700;position:absolute;bottom:8px;left:8px}.duiven-pagina__leeg{border-radius:var(--radius-card);border:1px solid var(--kleur-kaart-rand);background:var(--kleur-kaart);min-height:240px}.duiven-toolbar{grid-template-columns:2fr repeat(4,minmax(120px,1fr));gap:12px;margin-bottom:16px;display:grid}.duiven-toolbar__veld{color:var(--kleur-tekst-zacht);flex-direction:column;gap:6px;font-size:.78rem;display:flex}.duiven-toolbar__veld input,.duiven-toolbar__veld select{border:1px solid var(--kleur-kaart-rand);background:var(--token-meter-track);color:var(--kleur-tekst);border-radius:10px;padding:10px 12px;font-size:.88rem}.duif-kaart{color:inherit;background:linear-gradient(160deg, var(--kleur-tekst) 0%, transparent 40%), linear-gradient(145deg, var(--kleur-kaart-licht) 0%, var(--kleur-kaart) 55%, var(--kleur-paneel-gradient-einde) 100%);flex-direction:column;text-decoration:none;display:flex}@supports (color:color-mix(in lab, red, red)){.duif-kaart{background:linear-gradient(160deg, color-mix(in srgb, var(--kleur-tekst) 3%, transparent) 0%, transparent 40%), linear-gradient(145deg, var(--kleur-kaart-licht) 0%, var(--kleur-kaart) 55%, var(--kleur-paneel-gradient-einde) 100%)}}.duif-kaart{border:1px solid var(--kleur-kaart-rand);border-radius:var(--radius-card);box-shadow:var(--schaduw-kaart);transition:border-color .2s,transform .2s,box-shadow .2s;overflow:hidden}.duif-kaart:hover{border-color:var(--kleur-kaart-rand-goud);box-shadow:var(--schaduw-hero);transform:translateY(-2px)}.duif-kaart__beeld-wrap{aspect-ratio:1;background:radial-gradient(circle at 50% 30%, var(--kleur-goud), transparent 60%);position:relative}@supports (color:color-mix(in lab, red, red)){.duif-kaart__beeld-wrap{background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--kleur-goud) 8%, transparent), transparent 60%)}}.duif-kaart__beeld{object-fit:contain;padding:16px}.duif-kaart__klasse{letter-spacing:.06em;text-align:center;min-width:1.6rem;color:var(--kleur-tekst);background:var(--token-surface-overlay);border:1px solid var(--kleur-goud);border-radius:6px;padding:3px 8px;font-size:.72rem;font-weight:700;position:absolute;top:12px;left:12px}@supports (color:color-mix(in lab, red, red)){.duif-kaart__klasse{border:1px solid color-mix(in srgb, var(--kleur-goud) 28%, transparent)}}.duif-kaart__klasse--s,.duif-kaart__klasse--a{color:var(--token-knop-primair-tekst);background:linear-gradient(145deg, var(--kleur-goud-licht) 0%, var(--kleur-goud-donker) 100%);border-color:var(--kleur-goud-licht)}@supports (color:color-mix(in lab, red, red)){.duif-kaart__klasse--s,.duif-kaart__klasse--a{border-color:color-mix(in srgb, var(--kleur-goud-licht) 50%, transparent)}}.duif-kaart__klasse--b{color:var(--kleur-tekst);border-color:#b4c8e659}.duif-kaart__klasse--c,.duif-kaart__klasse--d{color:var(--kleur-tekst-zacht);border-color:var(--kleur-tekst)}@supports (color:color-mix(in lab, red, red)){.duif-kaart__klasse--c,.duif-kaart__klasse--d{border-color:color-mix(in srgb, var(--kleur-tekst) 12%, transparent)}}.duif-kaart__klasse--e{color:var(--kleur-tekst-zacht);border-color:#b478784d}.duif-kaart__status{letter-spacing:.04em;text-transform:uppercase;color:var(--kleur-goud);background:var(--kleur-gradient-diep);border-radius:999px;padding:4px 10px;font-size:.68rem;font-weight:600;position:absolute;top:12px;right:12px}@supports (color:color-mix(in lab, red, red)){.duif-kaart__status{background:color-mix(in srgb, var(--kleur-gradient-diep) 75%, transparent)}}.duif-kaart__status{border:1px solid var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.duif-kaart__status{border:1px solid color-mix(in srgb, var(--kleur-goud) 25%, transparent)}}.duif-kaart__inhoud{padding:20px 22px 24px}.duif-kaart__naam{color:var(--kleur-goud);margin:0 0 4px;font-size:1.08rem;line-height:1.25}.duif-kaart__subtiel{color:var(--kleur-tekst-zacht);margin:0 0 4px;font-size:.76rem;line-height:1.35}.duif-kaart__meta-regel{color:var(--kleur-tekst-zacht);opacity:.9;margin:0 0 6px;font-size:.72rem}.duif-kaart__ring{color:var(--kleur-tekst-zacht);font-size:.78rem;font-family:var(--font-mono,monospace);margin:0 0 10px}.duif-kaart__meta{grid-template-columns:1fr 1fr;gap:10px 16px;margin:0;display:grid}.duif-kaart__meta-rij{flex-direction:column;gap:2px;display:flex}.duif-kaart__meta dt{text-transform:uppercase;letter-spacing:.08em;color:var(--kleur-tekst-zacht);font-size:.68rem}.duif-kaart__meta dd{color:var(--kleur-tekst);margin:0;font-size:.88rem;font-weight:600}.duif-detail__terug{color:var(--kleur-goud);margin-bottom:20px;font-size:.88rem;text-decoration:none;display:inline-block}.duif-detail__terug:hover{text-decoration:underline}.duif-detail__kaart{border-radius:var(--radius-card);border:1px solid var(--kleur-kaart-rand);background:var(--kleur-kaart);box-shadow:var(--schaduw-kaart);grid-template-columns:minmax(260px,360px) 1fr;gap:28px;padding:28px;display:grid}.duif-detail__beeld-wrap{aspect-ratio:1;border-radius:var(--radius-sm);background:radial-gradient(circle at 50% 30%, var(--kleur-goud), transparent 65%);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.duif-detail__beeld-wrap{background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--kleur-goud) 10%, transparent), transparent 65%)}}.duif-detail__beeld{object-fit:contain;padding:20px}.duif-detail__placeholder{letter-spacing:.1em;text-transform:uppercase;color:var(--kleur-tekst-zacht);margin:0 0 8px;font-size:.75rem}.duif-detail__naam{color:var(--kleur-goud);margin:0 0 6px;font-size:1.6rem}.duif-detail__ring{color:var(--kleur-tekst-zacht);font-size:.9rem;font-family:var(--font-mono,monospace);margin:0 0 24px}.duif-detail__meta{grid-template-columns:repeat(3,minmax(100px,1fr));gap:16px;margin:0 0 24px;display:grid}.duif-detail__meta div{flex-direction:column;gap:4px;display:flex}.duif-detail__meta dt{text-transform:uppercase;letter-spacing:.08em;color:var(--kleur-tekst-zacht);font-size:.72rem}.duif-detail__meta dd{margin:0;font-size:1rem;font-weight:600}.duif-detail__hint{color:var(--kleur-tekst-zacht);margin:0;font-size:.88rem;line-height:1.5}@media (max-width:900px){.duiven-toolbar{grid-template-columns:1fr 1fr}.duiven-toolbar__veld--zoek{grid-column:1/-1}.duif-detail__kaart{grid-template-columns:1fr}}.duif-profiel--kampioen{width:100%;max-width:var(--inhoud-max-profiel)}.duif-profiel__terug{color:var(--kleur-goud);margin-bottom:20px;font-size:.88rem;text-decoration:none;display:inline-block}.duif-profiel__terug:hover{text-decoration:underline}.duif-profiel__bovenkaart{border-radius:var(--radius-card);border:1px solid var(--kleur-kaart-rand-goud);background:linear-gradient(160deg, var(--kleur-tekst) 0%, transparent 45%), linear-gradient(145deg, var(--kleur-kaart-licht) 0%, var(--kleur-kaart) 60%, var(--kleur-paneel-gradient-mid) 100%);margin-bottom:16px;padding:20px 22px}@supports (color:color-mix(in lab, red, red)){.duif-profiel__bovenkaart{background:linear-gradient(160deg, color-mix(in srgb, var(--kleur-tekst) 5%, transparent) 0%, transparent 45%), linear-gradient(145deg, var(--kleur-kaart-licht) 0%, var(--kleur-kaart) 60%, var(--kleur-paneel-gradient-mid) 100%)}}.duif-profiel__bovenkaart{box-shadow:var(--schaduw-hero)}.duif-profiel__bovenkaart-kop{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;margin-bottom:14px;display:flex}.duif-profiel__titelzone{padding:2px 0 4px}.duif-profiel__bovenkaart-naam{color:var(--kleur-tekst);letter-spacing:.015em;margin:0;font-size:clamp(1.75rem,3.4vw,2.4rem);font-weight:800;line-height:1.08}.duif-profiel__bovenkaart-sub{color:var(--kleur-tekst-zacht);font-size:.84rem;font-weight:500;font-family:var(--font-mono,monospace);letter-spacing:.02em;opacity:.9;margin:10px 0 0}.duif-profiel__badges{color:var(--kleur-tekst-zacht);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:12px;font-size:.8rem;display:flex}.duif-profiel__status-chip{color:var(--kleur-tekst-zacht);background:var(--token-surface-inset);border:1px solid var(--kleur-tekst);border-radius:6px;padding:3px 9px;font-size:.72rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.duif-profiel__status-chip{border:1px solid color-mix(in srgb, var(--kleur-tekst) 10%, transparent)}}.duif-profiel__kernkaarten{border-top:1px solid var(--kleur-tekst);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:4px;padding-top:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.duif-profiel__kernkaarten{border-top:1px solid color-mix(in srgb, var(--kleur-tekst) 8%, transparent)}}.duif-profiel__kernkaart{border:1px solid var(--kleur-kaart-rand);background:var(--token-surface-inset);border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.duif-profiel__kernkaart--breed{grid-column:span 1}.duif-profiel__kernkaart-label{text-transform:uppercase;letter-spacing:.1em;color:var(--kleur-tekst-zacht);font-size:.64rem;font-weight:700}.duif-profiel__kernkaart-waarde{color:var(--kleur-goud);font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:700;line-height:1}.duif-profiel__kernkaart-sub{color:var(--kleur-tekst);font-size:.78rem;font-weight:600}.duif-profiel__basisinfo{border:1px solid var(--kleur-kaart-rand);background:var(--token-surface-inset);border-radius:10px;gap:8px;margin:0;padding:10px 12px;display:grid}.duif-profiel__basisinfo dt{text-transform:uppercase;letter-spacing:.08em;color:var(--kleur-tekst-zacht);font-size:.62rem}.duif-profiel__basisinfo dd{color:var(--kleur-tekst);margin:2px 0 0;font-size:.84rem;font-weight:600}.race-stat-tabel{border-collapse:collapse;width:100%;font-size:.92rem}.race-stat-tabel th{text-align:left;color:var(--kleur-tekst);padding:7px 0;font-weight:600}.race-stat-tabel td{text-align:right;white-space:nowrap;padding:7px 0}.race-stat-tabel__waarde{width:2.5rem;color:var(--kleur-goud);font-variant-numeric:tabular-nums;font-weight:700;padding-left:12px!important}.race-stat-tabel__kwaliteit{color:var(--kleur-tekst-zacht);font-size:.84rem;font-weight:600;padding-left:16px!important}.race-stat-tabel__kwaliteit--uitstekend{color:var(--kleur-goud-licht)}.race-stat-tabel__kwaliteit--goed{color:var(--kleur-success)}.race-stat-tabel__kwaliteit--gemiddeld{color:var(--kleur-tekst-zacht)}.race-stat-tabel__kwaliteit--matig{color:var(--kleur-warning)}.race-stat-tabel__kwaliteit--zwak{color:var(--kleur-danger)}.race-stat-tabel__kwaliteit--onbekend{opacity:.8;font-size:.72rem;font-weight:500}.duif-profiel__paneel--compact .duif-profiel__paneel-titel{margin-bottom:8px}.duif-profiel__samenvatting-balk{border-radius:var(--radius-sm);border:1px solid var(--kleur-kaart-rand-goud);background:linear-gradient(160deg, var(--kleur-tekst) 0%, transparent 45%), linear-gradient(145deg, var(--kleur-kaart-licht) 0%, var(--kleur-kaart) 60%, var(--kleur-paneel-gradient-einde) 100%);margin-bottom:14px;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.duif-profiel__samenvatting-balk{background:linear-gradient(160deg, color-mix(in srgb, var(--kleur-tekst) 4%, transparent) 0%, transparent 45%), linear-gradient(145deg, var(--kleur-kaart-licht) 0%, var(--kleur-kaart) 60%, var(--kleur-paneel-gradient-einde) 100%)}}.duif-profiel__samenvatting-balk{box-shadow:var(--schaduw-hero)}.duif-profiel__klasse-rij{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:12px;display:flex}.duif-profiel__klasse-badge{letter-spacing:.04em;border:1px solid var(--kleur-goud);border-radius:8px;align-items:center;padding:4px 10px;font-size:.78rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.duif-profiel__klasse-badge{border:1px solid color-mix(in srgb, var(--kleur-goud) 28%, transparent)}}.duif-profiel__klasse-badge{background:var(--token-surface-inset)}.duif-profiel__klasse-badge--s,.duif-profiel__klasse-badge--a{color:var(--token-knop-primair-tekst);background:linear-gradient(145deg, var(--kleur-goud-licht) 0%, var(--kleur-goud-donker) 100%);border-color:var(--kleur-goud-licht)}@supports (color:color-mix(in lab, red, red)){.duif-profiel__klasse-badge--s,.duif-profiel__klasse-badge--a{border-color:color-mix(in srgb, var(--kleur-goud-licht) 45%, transparent)}}.duif-profiel__klasse-badge--b{color:var(--kleur-tekst)}.duif-profiel__klasse-badge--c,.duif-profiel__klasse-badge--d{color:var(--kleur-tekst-zacht)}.duif-profiel__klasse-badge--e{color:var(--kleur-danger)}.duif-profiel__potentieel-badge{color:var(--kleur-tekst-zacht);letter-spacing:.02em;font-size:.78rem;font-weight:500}.duif-profiel__identiteit-raster{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;display:grid}.duif-profiel__identiteit-raster dt{text-transform:uppercase;letter-spacing:.08em;color:var(--kleur-tekst-zacht);font-size:.64rem}.duif-profiel__identiteit-raster dd{color:var(--kleur-tekst);margin:2px 0 0;font-size:.94rem;font-weight:600}.duif-profiel__ontwikkeling-raster{gap:12px;margin:0 0 12px;display:grid}.duif-profiel__ontwikkeling-raster dt{text-transform:uppercase;letter-spacing:.08em;color:var(--kleur-tekst-zacht);font-size:.64rem}.duif-profiel__ontwikkeling-raster dd{color:var(--kleur-tekst);margin:3px 0 0;font-size:.92rem;font-weight:600}.duif-profiel__ontwikkeling-sub{color:var(--kleur-tekst-zacht);margin-top:3px;font-size:.76rem;font-weight:500;display:block}.duif-profiel__ontwikkeling-leeg{color:var(--kleur-tekst-zacht);font-weight:500}.duif-profiel__vooruitgang-lijst{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.duif-profiel__vooruitgang-lijst li{color:var(--kleur-goud);font-size:.86rem}.duif-profiel__historiek{border-top:1px solid var(--kleur-tekst);padding-top:10px}@supports (color:color-mix(in lab, red, red)){.duif-profiel__historiek{border-top:1px solid color-mix(in srgb, var(--kleur-tekst) 6%, transparent)}}.duif-profiel__historiek-titel{letter-spacing:.1em;text-transform:uppercase;color:var(--kleur-tekst-zacht);margin:0 0 8px;font-size:.64rem;font-weight:700}.duif-profiel__historiek-lijst{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.duif-profiel__historiek-lijst li{color:var(--kleur-tekst-zacht);justify-content:space-between;gap:12px;font-size:.82rem;display:flex}.duif-profiel__historiek-lijst li span:first-child{color:var(--kleur-tekst);font-weight:500}.duif-profiel__historiek-lijst--uitgebreid{gap:10px}.duif-profiel__historiek-item{background:var(--kleur-tekst);border-radius:8px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.duif-profiel__historiek-item{background:color-mix(in srgb, var(--kleur-tekst) 3%, transparent)}}.duif-profiel__historiek-item{border:1px solid var(--kleur-tekst)}@supports (color:color-mix(in lab, red, red)){.duif-profiel__historiek-item{border:1px solid color-mix(in srgb, var(--kleur-tekst) 6%, transparent)}}.duif-profiel__historiek-type{color:var(--kleur-tekst);margin:0 0 6px;font-size:.84rem;font-weight:600}.duif-profiel__historiek-datum{color:var(--kleur-tekst-zacht);margin:6px 0 0;font-size:.78rem}.duif-profiel__historiek-resultaat{color:var(--kleur-tekst-zacht);flex-direction:column;gap:2px;margin:0;padding:0;font-size:.8rem;list-style:none;display:flex}.duif-profiel__historiek-resultaat li:not(.duif-profiel__historiek-leeg){color:var(--kleur-goud)}.duif-profiel__historiek-leeg{font-style:italic;color:var(--kleur-tekst-zacht)!important}.duif-profiel__samenvatting-kop{border-bottom:1px solid var(--kleur-goud);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;margin-bottom:12px;padding-bottom:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.duif-profiel__samenvatting-kop{border-bottom:1px solid color-mix(in srgb, var(--kleur-goud) 15%, transparent)}}.duif-profiel__samenvatting-naam{color:var(--kleur-goud);margin:0;font-size:clamp(1.35rem,2.5vw,1.75rem);line-height:1.15}.duif-profiel__samenvatting-ring{color:var(--kleur-tekst-zacht);font-size:.82rem;font-family:var(--font-mono,monospace);letter-spacing:.03em;margin:4px 0 0}.duif-profiel__samenvatting-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;margin:0;display:grid}.duif-profiel__samenvatting-grid dt{text-transform:uppercase;letter-spacing:.1em;color:var(--kleur-tekst-zacht);margin-bottom:3px;font-size:.62rem}.duif-profiel__samenvatting-grid dd{color:var(--kleur-tekst);margin:0;font-size:.86rem;font-weight:600;line-height:1.35}.duif-profiel__samenvatting-grid dd strong{color:var(--kleur-goud);font-size:1.05rem;line-height:1.2;display:block}.duif-profiel__samenvatting-grid dd span{color:var(--kleur-tekst-zacht);margin-top:2px;font-size:.72rem;font-weight:500;display:block}.duif-profiel__hoofd-grid{grid-template-columns:minmax(320px,380px) minmax(0,1fr);gap:18px;margin-bottom:16px;display:grid}.duif-profiel__kolom-links{flex-direction:column;gap:12px;min-width:0;display:flex}.duif-profiel__kolom-rechts{flex-direction:column;gap:10px;min-width:0;display:flex}.duif-profiel__paneel{border-radius:var(--radius-sm);border:1px solid var(--kleur-kaart-rand);background:var(--kleur-kaart);box-shadow:var(--schaduw-kaart);padding:16px 18px}.duif-profiel__paneel--compact{padding:14px 16px}.duif-profiel__paneel-titel{letter-spacing:.12em;text-transform:uppercase;color:var(--kleur-goud);margin:0 0 12px;font-size:.72rem;font-weight:700}.duif-profiel__identiteit{border-radius:var(--radius-sm);border:1px solid var(--kleur-kaart-rand);background:var(--token-surface-inset);gap:8px;margin:0;padding:12px 14px;display:grid}.duif-profiel__identiteit dt{text-transform:uppercase;letter-spacing:.08em;color:var(--kleur-tekst-zacht);font-size:.64rem}.duif-profiel__identiteit dd{color:var(--kleur-tekst);margin:2px 0 0;font-size:.88rem;font-weight:600}.duif-profiel__race-lijst{flex-direction:column;gap:12px;display:flex}.duif-profiel__gezondheid-kern{margin:0}.duif-profiel__gezondheid-kern-regel{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.duif-profiel__gezondheid-kern-regel dt{color:var(--kleur-tekst-zacht);font-size:.78rem}.duif-profiel__gezondheid-kern-regel dd{color:var(--kleur-goud);margin:0;font-size:1.1rem;font-weight:700}.duif-profiel__gezondheid-kern-label{color:var(--kleur-tekst-zacht);margin:2px 0 8px;font-size:.8rem}.duif-profiel__gezondheid-kern-factoren{color:var(--kleur-tekst);flex-direction:column;gap:4px;font-size:.8rem;display:flex}.duif-profiel__samenvatting-tekst{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.duif-profiel__samenvatting-tekst li{border-bottom:1px solid var(--kleur-tekst);justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.duif-profiel__samenvatting-tekst li{border-bottom:1px solid color-mix(in srgb, var(--kleur-tekst) 5%, transparent)}}.duif-profiel__samenvatting-tekst li{font-size:.84rem}.duif-profiel__samenvatting-tekst span{color:var(--kleur-tekst-zacht);flex-shrink:0}.duif-profiel__samenvatting-tekst strong{text-align:right;color:var(--kleur-tekst)}.race-stat__kop{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.race-stat__naam{color:var(--kleur-tekst);font-size:.84rem;font-weight:600}.race-stat__kwaliteit{letter-spacing:.04em;text-transform:uppercase;color:var(--kleur-goud);font-size:.78rem;font-weight:700}.race-stat__kwaliteit--elite{color:var(--kleur-goud-licht);text-shadow:0 0 12px var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.race-stat__kwaliteit--elite{text-shadow:0 0 12px color-mix(in srgb, var(--kleur-goud) 40%, transparent)}}.race-stat__kwaliteit--uitstekend{color:var(--kleur-goud)}.race-stat__kwaliteit--zeer-sterk,.race-stat__kwaliteit--sterk{color:var(--kleur-success)}.race-stat__kwaliteit--ontwikkelend{color:var(--kleur-tekst-zacht)}.race-stat__kwaliteit--zwak{color:var(--kleur-danger)}.race-stat--onbekend .race-stat__kwaliteit{text-transform:none;color:var(--kleur-tekst-zacht);font-weight:600}.race-stat--onbekend-subtiel .race-stat__kwaliteit{opacity:.65;font-size:.72rem;font-weight:500}.race-stat--onbekend-subtiel .race-stat__spoor{opacity:.45}.race-stat__spoor{background:var(--kleur-tekst);border-radius:999px;height:7px}@supports (color:color-mix(in lab, red, red)){.race-stat__spoor{background:color-mix(in srgb, var(--kleur-tekst) 6%, transparent)}}.race-stat__spoor{overflow:hidden}.race-stat__vulling{border-radius:inherit;background:linear-gradient(90deg, var(--kleur-goud-donker), var(--kleur-goud));height:100%;box-shadow:0 0 10px var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.race-stat__vulling{box-shadow:0 0 10px color-mix(in srgb, var(--kleur-goud) 30%, transparent)}}.race-stat__vulling--leeg{background:repeating-linear-gradient(-45deg, var(--kleur-tekst), var(--kleur-tekst) 4px, var(--kleur-tekst) 4px, var(--kleur-tekst) 8px);width:100%!important}@supports (color:color-mix(in lab, red, red)){.race-stat__vulling--leeg{background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--kleur-tekst) 4%, transparent), color-mix(in srgb, var(--kleur-tekst) 4%, transparent) 4px, color-mix(in srgb, var(--kleur-tekst) 2%, transparent) 4px, color-mix(in srgb, var(--kleur-tekst) 2%, transparent) 8px)}}.race-stat__vulling--leeg{box-shadow:none}.duif-profiel__beeld-wrap{border-radius:var(--radius-sm);background:radial-gradient(ellipse 90% 75% at 50% 30%, var(--kleur-goud) 0%, transparent 58%), linear-gradient(180deg, var(--kleur-hero-banner-start) 0%, var(--kleur-hero-banner-end-donker) 100%);min-height:300px;max-height:360px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.duif-profiel__beeld-wrap{background:radial-gradient(ellipse 90% 75% at 50% 30%, color-mix(in srgb, var(--kleur-goud) 18%, transparent) 0%, transparent 58%), linear-gradient(180deg, var(--kleur-hero-banner-start) 0%, var(--kleur-hero-banner-end-donker) 100%)}}.duif-profiel__beeld-wrap{border:1px solid var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.duif-profiel__beeld-wrap{border:1px solid color-mix(in srgb, var(--kleur-goud) 32%, transparent)}}.duif-profiel__beeld-wrap{box-shadow:inset 0 0 32px var(--kleur-goud), 0 10px 28px var(--kleur-gradient-diep)}@supports (color:color-mix(in lab, red, red)){.duif-profiel__beeld-wrap{box-shadow:inset 0 0 32px color-mix(in srgb, var(--kleur-goud) 8%, transparent), 0 10px 28px color-mix(in srgb, var(--kleur-gradient-diep) 40%, transparent)}}.duif-profiel__beeld{object-fit:contain;object-position:center center;filter:brightness(1.06)contrast(1.1)saturate(1.04);padding:14px 10px}.duif-profiel__status-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--kleur-goud);background:var(--kleur-gradient-diep);border-radius:999px;padding:5px 12px;font-size:.7rem;font-weight:700;position:absolute;top:14px;right:14px}@supports (color:color-mix(in lab, red, red)){.duif-profiel__status-badge{background:color-mix(in srgb, var(--kleur-gradient-diep) 80%, transparent)}}.duif-profiel__status-badge{border:1px solid var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.duif-profiel__status-badge{border:1px solid color-mix(in srgb, var(--kleur-goud) 30%, transparent)}}.duif-profiel__actie-knop{letter-spacing:.04em;color:var(--token-knop-primair-tekst);background:linear-gradient(135deg, var(--kleur-goud) 0%, var(--kleur-goud-donker) 100%);border:1px solid var(--kleur-tekst);border-radius:10px;justify-content:center;align-items:center;padding:10px 18px;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.duif-profiel__actie-knop{border:1px solid color-mix(in srgb, var(--kleur-tekst) 15%, transparent)}}.duif-profiel__actie-knop{box-shadow:0 4px 16px var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.duif-profiel__actie-knop{box-shadow:0 4px 16px color-mix(in srgb, var(--kleur-goud) 25%, transparent)}}.duif-profiel__actie-knop{transition:filter .2s,transform .15s}.duif-profiel__actie-knop:hover{filter:brightness(1.06);transform:translateY(-1px)}.duif-profiel__tabs{border-bottom:1px solid var(--kleur-kaart-rand);flex-wrap:wrap;gap:4px;margin-bottom:8px;padding-bottom:0;display:flex}.duif-profiel__tab{color:var(--kleur-tekst-zacht);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px 8px 0 0;padding:6px 12px;font-size:.8rem;font-weight:600;transition:color .2s,background .2s,border-color .2s}.duif-profiel__tab:hover{color:var(--kleur-tekst);background:var(--kleur-tekst)}@supports (color:color-mix(in lab, red, red)){.duif-profiel__tab:hover{background:color-mix(in srgb, var(--kleur-tekst) 3%, transparent)}}.duif-profiel__tab--actief{color:var(--kleur-goud);background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.duif-profiel__tab--actief{background:color-mix(in srgb, var(--kleur-goud) 8%, transparent)}}.duif-profiel__tab--actief{border-color:var(--kleur-kaart-rand);border-bottom-color:#0000}.duif-profiel__tab-inhoud{border-radius:var(--radius-sm);border:1px solid var(--kleur-kaart-rand);background:var(--kleur-kaart);box-shadow:var(--schaduw-kaart);padding:18px 20px}.duif-profiel__tab-inhoud--compact{padding:12px 16px}.duif-profiel__gezondheid-tab-titel{letter-spacing:.12em;text-transform:uppercase;color:var(--kleur-goud);margin:0 0 6px;font-size:.68rem;font-weight:700}.duif-profiel__gezondheid-tab-hoofd{color:var(--kleur-tekst);flex-wrap:wrap;align-items:baseline;gap:6px;margin:0 0 10px;font-size:1.05rem;font-weight:600;line-height:1.3;display:flex}.duif-profiel__gezondheid-tab-score{color:var(--kleur-goud);font-size:1.35rem;font-weight:700}.duif-profiel__gezondheid-tab-scheiding{color:var(--kleur-tekst-zacht);font-weight:400}.duif-profiel__gezondheid-tab-factoren{color:var(--kleur-tekst);flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;font-size:.84rem;list-style:none;display:flex}.duif-profiel__gezondheid-tab-notitie{color:var(--kleur-tekst-zacht);margin:10px 0 0;font-size:.78rem}.duif-profiel__overzicht{grid-template-columns:1.2fr 1fr;gap:24px;display:grid}.duif-profiel__blok-titel{letter-spacing:.12em;text-transform:uppercase;color:var(--kleur-goud);margin:0 0 16px;font-size:.72rem;font-weight:700}.duif-profiel__stat-lijst{flex-direction:column;gap:16px;display:flex}.duif-profiel__samenvatting{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.duif-profiel__samenvatting li{border-bottom:1px solid var(--kleur-tekst);justify-content:space-between;gap:16px;padding-bottom:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.duif-profiel__samenvatting li{border-bottom:1px solid color-mix(in srgb, var(--kleur-tekst) 5%, transparent)}}.duif-profiel__samenvatting li{font-size:.88rem}.duif-profiel__samenvatting span{color:var(--kleur-tekst-zacht)}.duif-profiel__gezondheid-status{color:var(--kleur-tekst-zacht);margin:16px 0 0;font-size:.88rem}.duif-profiel__placeholder-tab{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100px;padding:8px 0;display:flex}.stat-balk__kop{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.stat-balk__label{color:var(--kleur-tekst);font-size:.84rem;font-weight:600}.stat-balk__waarde{color:var(--kleur-goud);font-size:.92rem;font-weight:700}.stat-balk__spoor{background:var(--kleur-tekst);border-radius:999px;height:8px}@supports (color:color-mix(in lab, red, red)){.stat-balk__spoor{background:color-mix(in srgb, var(--kleur-tekst) 6%, transparent)}}.stat-balk__spoor{overflow:hidden}.stat-balk__vulling{border-radius:inherit;background:linear-gradient(90deg, var(--kleur-goud-donker), var(--kleur-goud));height:100%;box-shadow:0 0 12px var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.stat-balk__vulling{box-shadow:0 0 12px color-mix(in srgb, var(--kleur-goud) 35%, transparent)}}.stat-balk__hint{color:var(--kleur-tekst-zacht);margin:6px 0 0;font-size:.74rem;line-height:1.4}.stat-balk--onbekend .stat-balk__waarde{color:var(--kleur-tekst-zacht);font-size:.78rem;font-style:italic;font-weight:600}.stat-balk__vulling--leeg{background:repeating-linear-gradient(-45deg, var(--kleur-tekst), var(--kleur-tekst) 4px, var(--kleur-tekst) 4px, var(--kleur-tekst) 8px);width:100%!important}@supports (color:color-mix(in lab, red, red)){.stat-balk__vulling--leeg{background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--kleur-tekst) 4%, transparent), color-mix(in srgb, var(--kleur-tekst) 4%, transparent) 4px, color-mix(in srgb, var(--kleur-tekst) 2%, transparent) 4px, color-mix(in srgb, var(--kleur-tekst) 2%, transparent) 8px)}}.stat-balk__vulling--leeg{box-shadow:none}@media (max-width:900px){.duif-profiel--kampioen{max-width:none}.duif-profiel__kernkaarten{grid-template-columns:1fr}.duif-profiel__samenvatting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.duif-profiel__hoofd-grid{grid-template-columns:1fr}.duif-profiel__beeld-wrap{min-height:240px;max-height:300px}.hok-premium{grid-template-columns:1fr}.hok-premium__foto-wrap{max-height:140px}.duif-showcase--dashboard{aspect-ratio:1;min-height:180px}.training-kaarten{grid-template-columns:1fr}}.training-pagina{width:100%;max-width:var(--inhoud-max-pagina);flex-direction:column;gap:16px;display:flex}.training-pagina__kop{border-radius:var(--radius-sm);background:var(--kleur-kaart);border:1px solid var(--kleur-kaart-rand);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;padding:16px 18px;display:flex}.training-pagina__titel{color:var(--kleur-goud);margin:0 0 6px;font-size:1.1rem}.training-pagina__hoofd-acties{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.training-pagina__hoofd-knop--secundair{color:var(--kleur-goud);background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.training-pagina__hoofd-knop--secundair{background:color-mix(in srgb, var(--kleur-goud) 8%, transparent)}}.training-pagina__hoofd-knop--secundair{border:1px solid var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.training-pagina__hoofd-knop--secundair{border:1px solid color-mix(in srgb, var(--kleur-goud) 30%, transparent)}}.training-pagina__hoofd-knop--secundair{box-shadow:none}.training-pagina__intro{max-width:52ch;color:var(--kleur-tekst-zacht);margin:0;font-size:.86rem;line-height:1.5}.training-week{border-radius:var(--radius-sm);background:var(--kleur-kaart);border:1px solid var(--kleur-kaart-rand);padding:12px 14px}.training-week__titel{letter-spacing:.12em;text-transform:uppercase;color:var(--kleur-goud);margin:0 0 8px;font-size:.68rem;font-weight:700}.training-week__lijst{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.training-week__lijst li{color:var(--kleur-tekst);align-items:baseline;gap:8px;font-size:.84rem;display:flex}.training-week__vink{color:var(--kleur-goud);flex-shrink:0;font-weight:700}.training-week__leeg{color:var(--kleur-tekst-zacht);font-size:.82rem}.training-feedback{border-radius:var(--radius-sm);background:var(--kleur-goud);padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.training-feedback{background:color-mix(in srgb, var(--kleur-goud) 6%, transparent)}}.training-feedback{border:1px solid var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.training-feedback{border:1px solid color-mix(in srgb, var(--kleur-goud) 22%, transparent)}}.training-feedback__titel{color:var(--kleur-goud);margin:0 0 12px;font-size:.9rem;font-weight:600}.training-feedback__lijst{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.training-feedback__item{background:var(--kleur-kaart);border:1px solid var(--kleur-kaart-rand);border-radius:8px;padding:10px 12px}.training-feedback__naam{color:var(--kleur-tekst);margin:0 0 4px;font-size:.9rem;font-weight:600}.training-feedback__type{color:var(--kleur-tekst-zacht);margin:0 0 6px;font-size:.8rem}.training-feedback__regels{color:var(--kleur-goud);flex-direction:column;gap:2px;margin:0;padding:0;font-size:.82rem;list-style:none;display:flex}.training-pagina__fout,.training-paneel__fout{color:var(--kleur-danger);background:var(--kleur-danger);border-radius:8px;margin:0;padding:10px 12px;font-size:.84rem}@supports (color:color-mix(in lab, red, red)){.training-pagina__fout,.training-paneel__fout{background:color-mix(in srgb, var(--kleur-danger) 15%, transparent)}}.training-pagina__fout,.training-paneel__fout{border:1px solid var(--kleur-danger)}@supports (color:color-mix(in lab, red, red)){.training-pagina__fout,.training-paneel__fout{border:1px solid color-mix(in srgb, var(--kleur-danger) 35%, transparent)}}.training-kaarten{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.training-kaart{border-radius:var(--radius-sm);background:var(--kleur-kaart);border:1px solid var(--kleur-kaart-rand);flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.training-kaart--gepland{border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.training-kaart--gepland{border-color:color-mix(in srgb, var(--kleur-goud) 22%, transparent)}}.training-kaart--vol{border-color:#dc8c3c59}.training-kaart__week-teller{letter-spacing:.04em;text-transform:uppercase;color:var(--kleur-tekst-zacht);margin:0 0 6px;font-size:.74rem;font-weight:600}.training-kaart__week-teller--vol{color:var(--kleur-warning)}.training-kaart__gepland-lijst{flex-direction:column;gap:8px;margin:0 0 8px;padding:0;list-style:none;display:flex}.training-kaart__gepland-item{background:var(--kleur-tekst);border-radius:8px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.training-kaart__gepland-item{background:color-mix(in srgb, var(--kleur-tekst) 3%, transparent)}}.training-kaart__gepland-item{border:1px solid var(--kleur-tekst)}@supports (color:color-mix(in lab, red, red)){.training-kaart__gepland-item{border:1px solid color-mix(in srgb, var(--kleur-tekst) 6%, transparent)}}.training-kaart__gepland-acties{gap:6px;margin-top:6px;display:flex}.training-kaart__knop--klein{padding:4px 8px!important;font-size:.72rem!important}.training-kaart__boven{align-items:flex-start;gap:12px;min-width:0;display:flex}.training-kaart__beeld-wrap{background:var(--token-meter-track);border-radius:10px;flex-shrink:0;width:72px;height:72px;position:relative;overflow:hidden}.training-kaart__beeld{object-fit:contain}.training-kaart__inhoud{flex:1;min-width:0}.training-kaart__naam{color:var(--kleur-tekst);margin:0 0 2px;font-size:.95rem;font-weight:700;line-height:1.2}.training-kaart__subtiel{color:var(--kleur-tekst-zacht);margin:0 0 6px;font-size:.74rem}.training-kaart__training{margin:0 0 6px;font-size:.88rem;font-weight:600;line-height:1.35}.training-kaart__type{color:var(--kleur-goud)}.training-kaart__scheiding{color:var(--kleur-tekst-zacht);margin:0 4px;font-weight:400}.training-kaart__intensiteit{color:var(--kleur-tekst)}.training-kaart__training--leeg{color:var(--kleur-tekst-zacht);font-size:.82rem;font-weight:500}.training-kaart__stats{color:var(--kleur-tekst-zacht);margin:0 0 4px;font-size:.78rem}.training-kaart__status{opacity:.85}.training-kaart__ring{color:var(--kleur-tekst-zacht);opacity:.7;font-size:.68rem;font-family:var(--font-mono,monospace);letter-spacing:.02em;margin:0}.training-kaart__acties{flex-wrap:wrap;gap:8px;padding-top:2px;display:flex}.training-kaart__knop--primair,.training-pagina__hoofd-knop,.training-paneel__knop--primair{border:1px solid var(--kleur-tekst);border-radius:8px;padding:8px 14px}@supports (color:color-mix(in lab, red, red)){.training-kaart__knop--primair,.training-pagina__hoofd-knop,.training-paneel__knop--primair{border:1px solid color-mix(in srgb, var(--kleur-tekst) 15%, transparent)}}.training-kaart__knop--primair,.training-pagina__hoofd-knop,.training-paneel__knop--primair{letter-spacing:.03em;cursor:pointer;color:var(--token-knop-primair-tekst);background:linear-gradient(135deg, var(--kleur-goud) 0%, var(--kleur-goud-donker) 100%);box-shadow:0 4px 14px var(--kleur-goud);font-size:.78rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.training-kaart__knop--primair,.training-pagina__hoofd-knop,.training-paneel__knop--primair{box-shadow:0 4px 14px color-mix(in srgb, var(--kleur-goud) 18%, transparent)}}.training-kaart__knop--secundair,.training-paneel__knop--secundair{border:1px solid var(--kleur-goud);border-radius:8px;padding:8px 14px}@supports (color:color-mix(in lab, red, red)){.training-kaart__knop--secundair,.training-paneel__knop--secundair{border:1px solid color-mix(in srgb, var(--kleur-goud) 30%, transparent)}}.training-kaart__knop--secundair,.training-paneel__knop--secundair{background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.training-kaart__knop--secundair,.training-paneel__knop--secundair{background:color-mix(in srgb, var(--kleur-goud) 8%, transparent)}}.training-kaart__knop--secundair,.training-paneel__knop--secundair{color:var(--kleur-goud);cursor:pointer;font-size:.78rem;font-weight:600}.training-kaart__knop--primair:disabled,.training-kaart__knop--secundair:disabled,.training-pagina__hoofd-knop:disabled,.training-paneel__knop--primair:disabled{opacity:.55;cursor:not-allowed}.training-paneel-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080a0eb8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.training-paneel{border-radius:var(--radius-card);background:var(--kleur-kaart);border:1px solid var(--kleur-kaart-rand);width:min(100%,480px);max-height:90vh;box-shadow:0 24px 48px var(--kleur-gradient-diep);padding:22px 24px;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.training-paneel{box-shadow:0 24px 48px color-mix(in srgb, var(--kleur-gradient-diep) 45%, transparent)}}.training-paneel__kop{margin-bottom:18px}.training-paneel__titel{color:var(--kleur-goud);margin:0 0 8px;font-size:1.15rem}.training-paneel__intro{color:var(--kleur-tekst-zacht);margin:0;font-size:.84rem;line-height:1.5}.training-paneel__form{flex-direction:column;gap:14px;display:flex}.training-paneel__veld{color:var(--kleur-tekst-zacht);flex-direction:column;gap:6px;font-size:.8rem;display:flex}.training-paneel__veld-hint,.training-paneel__rustweek-hint{color:var(--kleur-tekst-zacht);margin-top:6px;font-size:.78rem;line-height:1.4}.training-paneel__veld select{border:1px solid var(--kleur-kaart-rand);background:var(--token-meter-track);color:var(--kleur-tekst);border-radius:8px;padding:10px 12px;font-size:.9rem}.training-paneel__veld--fieldset{border:none;margin:0;padding:0}.training-paneel__veld--fieldset legend{color:var(--kleur-tekst-zacht);margin-bottom:8px;font-size:.8rem}.training-paneel__intensiteit-opties{flex-direction:column;gap:8px;display:flex}.training-paneel__intensiteit-label{border:1px solid var(--kleur-kaart-rand);background:var(--token-surface-inset);cursor:pointer;border-radius:10px;grid-template-columns:auto 1fr;gap:4px 10px;padding:10px 12px;display:grid}.training-paneel__intensiteit-label:has(input:checked){border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.training-paneel__intensiteit-label:has(input:checked){border-color:color-mix(in srgb, var(--kleur-goud) 45%, transparent)}}.training-paneel__intensiteit-label:has(input:checked){background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.training-paneel__intensiteit-label:has(input:checked){background:color-mix(in srgb, var(--kleur-goud) 8%, transparent)}}.training-paneel__intensiteit-naam{color:var(--kleur-tekst);font-weight:600}.training-paneel__intensiteit-uitleg{color:var(--kleur-tekst-zacht);grid-column:2;font-size:.78rem}.training-paneel__waarschuwing{color:var(--kleur-goud-licht);background:var(--kleur-warning-zacht);border:1px solid var(--kleur-warning-rand);border-radius:8px;margin:0;padding:8px 10px;font-size:.82rem}.training-paneel__acties{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.race-pagina{flex-direction:column;gap:16px;display:flex}.race-pagina__kop{flex-direction:column;gap:6px;display:flex}.race-pagina__titel{color:var(--kleur-tekst);margin:0;font-size:1.2rem;font-weight:700}.race-pagina__intro{max-width:58ch;color:var(--kleur-tekst-zacht);margin:0;font-size:.86rem;line-height:1.5}.race-kalender__waarschuwing,.race-kalender__fout{border-radius:8px;margin:0;padding:10px 12px;font-size:.84rem}.race-kalender__huidige-week{color:var(--kleur-goud);background:var(--kleur-goud);border-radius:10px;margin:0 0 14px;padding:10px 14px;font-size:.88rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.race-kalender__huidige-week{background:color-mix(in srgb, var(--kleur-goud) 8%, transparent)}}.race-kalender__huidige-week{border:1px solid var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.race-kalender__huidige-week{border:1px solid color-mix(in srgb, var(--kleur-goud) 25%, transparent)}}.race-kalender__waarschuwing{color:var(--kleur-goud-licht);background:var(--kleur-warning-zacht);border:1px solid var(--kleur-warning-rand)}.race-kalender__fout{color:var(--kleur-danger);background:var(--kleur-danger)}@supports (color:color-mix(in lab, red, red)){.race-kalender__fout{background:color-mix(in srgb, var(--kleur-danger) 15%, transparent)}}.race-kalender__fout{border:1px solid var(--kleur-danger)}@supports (color:color-mix(in lab, red, red)){.race-kalender__fout{border:1px solid color-mix(in srgb, var(--kleur-danger) 35%, transparent)}}.race-kalender__weken{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.race-kalender__week{background:var(--kleur-kaart);border-radius:10px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.race-kalender__week{background:color-mix(in srgb, var(--kleur-kaart) 85%, transparent)}}.race-kalender__week{border:1px solid var(--kleur-kaart-rand)}.race-kalender__week--actief{border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.race-kalender__week--actief{border-color:color-mix(in srgb, var(--kleur-goud) 35%, transparent)}}.race-kalender__week-titel{color:var(--kleur-goud);margin:0 0 10px;font-size:.9rem;font-weight:600}.race-kalender__week-hint{color:var(--kleur-tekst-zacht);font-size:.8rem;font-weight:400}.race-kalender__week-huidig{color:var(--kleur-goud);font-size:.8rem;font-weight:600}.race-kalender__races{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.vlucht-kalender-v2{gap:1.25rem;display:grid}.vlucht-kalender-v2__header{border:1px solid var(--kleur-goud);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1rem 1.1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.vlucht-kalender-v2__header{border:1px solid color-mix(in srgb, var(--kleur-goud) 22%, transparent)}}.vlucht-kalender-v2__header{background:linear-gradient(135deg, var(--kleur-gradient-diep) 0%, var(--kleur-tekst) 100%)}@supports (color:color-mix(in lab, red, red)){.vlucht-kalender-v2__header{background:linear-gradient(135deg, color-mix(in srgb, var(--kleur-gradient-diep) 88%, var(--kleur-achtergrond)) 0%, color-mix(in srgb, var(--kleur-tekst) 4%, transparent) 100%)}}.vlucht-kalender-v2__titel{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:1.35rem}.vlucht-kalender-v2__ondertitel{color:var(--kleur-tekst);margin:.35rem 0 0}@supports (color:color-mix(in lab, red, red)){.vlucht-kalender-v2__ondertitel{color:color-mix(in srgb, var(--kleur-tekst) 72%, transparent)}}.vlucht-kalender-v2__ondertitel{font-size:.9rem}.vlucht-kalender-v2__stats{flex-wrap:wrap;gap:.75rem 1.25rem;margin:0;display:flex}.vlucht-kalender-v2__stats>div{background:var(--kleur-tekst);border-radius:8px;min-width:5.5rem;padding:.55rem .75rem}@supports (color:color-mix(in lab, red, red)){.vlucht-kalender-v2__stats>div{background:color-mix(in srgb, var(--kleur-tekst) 4%, transparent)}}.vlucht-kalender-v2__stats>div{border:1px solid var(--kleur-tekst)}@supports (color:color-mix(in lab, red, red)){.vlucht-kalender-v2__stats>div{border:1px solid color-mix(in srgb, var(--kleur-tekst) 8%, transparent)}}.vlucht-kalender-v2__stats dt{text-transform:uppercase;letter-spacing:.05em;color:var(--kleur-tekst);margin:0;font-size:.68rem}@supports (color:color-mix(in lab, red, red)){.vlucht-kalender-v2__stats dt{color:color-mix(in srgb, var(--kleur-tekst) 62%, transparent)}}.vlucht-kalender-v2__stats dd{margin:.2rem 0 0;font-size:1.05rem;font-weight:600}.vlucht-kalender-v2__hint{color:var(--kleur-tekst);margin:0;font-size:.88rem}@supports (color:color-mix(in lab, red, red)){.vlucht-kalender-v2__hint{color:color-mix(in srgb, var(--kleur-tekst) 70%, transparent)}}.vlucht-kalender-v2__filters{flex-wrap:wrap;gap:.5rem;display:flex}.vlucht-kalender-v2__filter{border:1px solid var(--kleur-tekst);border-radius:999px;padding:.45rem .85rem}@supports (color:color-mix(in lab, red, red)){.vlucht-kalender-v2__filter{border:1px solid color-mix(in srgb, var(--kleur-tekst) 12%, transparent)}}.vlucht-kalender-v2__filter{color:inherit;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;font-size:.78rem}.vlucht-kalender-v2__filter--actief{border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-kalender-v2__filter--actief{border-color:color-mix(in srgb, var(--kleur-goud) 55%, transparent)}}.vlucht-kalender-v2__filter--actief{background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-kalender-v2__filter--actief{background:color-mix(in srgb, var(--kleur-goud) 12%, transparent)}}.vlucht-kalender-v2__filter--actief{box-shadow:0 0 12px var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-kalender-v2__filter--actief{box-shadow:0 0 12px color-mix(in srgb, var(--kleur-goud) 10%, transparent)}}.vlucht-kalender-v2__grid-wrap{overflow-x:auto}.vlucht-kalender-v2__grid{border-collapse:separate;border-spacing:0 8px;width:100%;min-width:720px}.vlucht-kalender-v2__grid th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--kleur-tekst);font-size:.72rem}@supports (color:color-mix(in lab, red, red)){.vlucht-kalender-v2__grid th{color:color-mix(in srgb, var(--kleur-tekst) 62%, transparent)}}.vlucht-kalender-v2__grid th{padding:0 .5rem .35rem}.vlucht-kalender-v2__grid td,.vlucht-kalender-v2__weekcel{vertical-align:top;padding:.5rem}.vlucht-kalender-v2__weekcel{background:var(--kleur-tekst);border-radius:8px 0 0 8px;width:9rem}@supports (color:color-mix(in lab, red, red)){.vlucht-kalender-v2__weekcel{background:color-mix(in srgb, var(--kleur-tekst) 3%, transparent)}}.vlucht-kalender-v2__grid td{background:var(--kleur-tekst)}@supports (color:color-mix(in lab, red, red)){.vlucht-kalender-v2__grid td{background:color-mix(in srgb, var(--kleur-tekst) 2%, transparent)}}.vlucht-kalender-v2__grid td:last-child{border-radius:0 8px 8px 0}.vlucht-kalender-v2__rij--actief .vlucht-kalender-v2__weekcel,.vlucht-kalender-v2__rij--actief td{background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-kalender-v2__rij--actief .vlucht-kalender-v2__weekcel,.vlucht-kalender-v2__rij--actief td{background:color-mix(in srgb, var(--kleur-goud) 8%, transparent)}}.vlucht-kalender-v2__rij--actief .vlucht-kalender-v2__weekcel,.vlucht-kalender-v2__rij--actief td{box-shadow:inset 0 0 0 1px var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-kalender-v2__rij--actief .vlucht-kalender-v2__weekcel,.vlucht-kalender-v2__rij--actief td{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kleur-goud) 22%, transparent)}}.vlucht-kalender-v2__weeknr{font-weight:600;display:block}.vlucht-kalender-v2__weekdatum{color:var(--kleur-tekst);margin-top:.2rem;font-size:.75rem;display:block}@supports (color:color-mix(in lab, red, red)){.vlucht-kalender-v2__weekdatum{color:color-mix(in srgb, var(--kleur-tekst) 68%, transparent)}}.vlucht-kalender-v2__weekactief{color:var(--kleur-goud);margin-top:.25rem;font-size:.72rem;display:block}.vlucht-kalender-v2__races{gap:8px;margin:0;padding:0;list-style:none;display:grid}.vlucht-kalender-v2__leeg{color:var(--kleur-tekst)}@supports (color:color-mix(in lab, red, red)){.vlucht-kalender-v2__leeg{color:color-mix(in srgb, var(--kleur-tekst) 40%, transparent)}}.vlucht-kalender-v2__legende{border:1px solid var(--kleur-tekst);border-radius:10px;padding:1rem}@supports (color:color-mix(in lab, red, red)){.vlucht-kalender-v2__legende{border:1px solid color-mix(in srgb, var(--kleur-tekst) 8%, transparent)}}.vlucht-kalender-v2__legende{background:var(--kleur-tekst)}@supports (color:color-mix(in lab, red, red)){.vlucht-kalender-v2__legende{background:color-mix(in srgb, var(--kleur-tekst) 2%, transparent)}}.vlucht-kalender-v2__legende{font-size:.88rem}.vlucht-kalender-v2__legende-titel{text-transform:uppercase;letter-spacing:.04em;margin:0 0 .35rem;font-size:.82rem}.vlucht-kalender-v2__legende p{color:var(--kleur-tekst);margin:0 0 .85rem}@supports (color:color-mix(in lab, red, red)){.vlucht-kalender-v2__legende p{color:color-mix(in srgb, var(--kleur-tekst) 75%, transparent)}}.vlucht-kalender-v2__herstel{color:var(--kleur-tekst);margin:0;padding-left:1.1rem}@supports (color:color-mix(in lab, red, red)){.vlucht-kalender-v2__herstel{color:color-mix(in srgb, var(--kleur-tekst) 75%, transparent)}}@media (max-width:900px){.vlucht-kalender-v2__header{flex-direction:column;align-items:stretch}}.vlucht-kalender-v3{flex-direction:column;gap:1.5rem;display:flex}.vlucht-kalender-v3__hero{border:1px solid var(--kleur-goud);border-radius:14px;padding:1.35rem 1.5rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.vlucht-kalender-v3__hero{border:1px solid color-mix(in srgb, var(--kleur-goud) 28%, transparent)}}.vlucht-kalender-v3__hero{background:linear-gradient(145deg, var(--kleur-gradient-diep) 0%, var(--kleur-kaart) 55%, var(--kleur-goud) 100%)}@supports (color:color-mix(in lab, red, red)){.vlucht-kalender-v3__hero{background:linear-gradient(145deg, color-mix(in srgb, var(--kleur-gradient-diep) 92%, var(--kleur-achtergrond)) 0%, color-mix(in srgb, var(--kleur-kaart) 88%, transparent) 55%, color-mix(in srgb, var(--kleur-goud) 6%, var(--kleur-kaart)) 100%)}}.vlucht-kalender-v3__hero{box-shadow:var(--schaduw-kaart)}.vlucht-kalender-v3__hero-bg{pointer-events:none;opacity:.35;background:radial-gradient(ellipse 80% 60% at 92% 8%, var(--kleur-goud), transparent 70%), radial-gradient(ellipse 50% 40% at 4% 92%, var(--kleur-gradient-diep), transparent 65%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.vlucht-kalender-v3__hero-bg{background:radial-gradient(ellipse 80% 60% at 92% 8%, color-mix(in srgb, var(--kleur-goud) 18%, transparent), transparent 70%), radial-gradient(ellipse 50% 40% at 4% 92%, color-mix(in srgb, var(--kleur-gradient-diep) 40%, transparent), transparent 65%)}}.vlucht-kalender-v3__hero-inhoud{align-items:center;gap:1rem;margin-bottom:1.1rem;display:flex;position:relative}.vlucht-kalender-v3__embleem{flex-shrink:0}.vlucht-kalender-v3__titel{letter-spacing:.08em;text-transform:uppercase;color:var(--kleur-goud);margin:0;font-size:clamp(1.25rem,2.5vw,1.55rem);font-weight:700}.vlucht-kalender-v3__ondertitel{color:var(--kleur-tekst);margin:.35rem 0 0;font-size:.92rem}@supports (color:color-mix(in lab, red, red)){.vlucht-kalender-v3__ondertitel{color:color-mix(in srgb, var(--kleur-tekst) 72%, transparent)}}.vlucht-kalender-v3__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0;display:grid;position:relative}.vlucht-kalender-v3__stats>div{border:1px solid var(--kleur-tekst);border-radius:10px;padding:.6rem .75rem}@supports (color:color-mix(in lab, red, red)){.vlucht-kalender-v3__stats>div{border:1px solid color-mix(in srgb, var(--kleur-tekst) 10%, transparent)}}.vlucht-kalender-v3__stats>div{background:var(--kleur-tekst)}@supports (color:color-mix(in lab, red, red)){.vlucht-kalender-v3__stats>div{background:color-mix(in srgb, var(--kleur-tekst) 4%, transparent)}}.vlucht-kalender-v3__stats dt{text-transform:uppercase;letter-spacing:.06em;color:var(--kleur-tekst);margin:0;font-size:.66rem}@supports (color:color-mix(in lab, red, red)){.vlucht-kalender-v3__stats dt{color:color-mix(in srgb, var(--kleur-tekst) 58%, transparent)}}.vlucht-kalender-v3__stats dd{color:var(--kleur-tekst);margin:.2rem 0 0;font-size:1.05rem;font-weight:600}.vlucht-kalender-v3__hint{color:var(--kleur-tekst);border-radius:8px;margin:0;padding:.65rem .85rem;font-size:.86rem}@supports (color:color-mix(in lab, red, red)){.vlucht-kalender-v3__hint{color:color-mix(in srgb, var(--kleur-tekst) 72%, transparent)}}.vlucht-kalender-v3__hint{border:1px solid var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-kalender-v3__hint{border:1px solid color-mix(in srgb, var(--kleur-goud) 18%, transparent)}}.vlucht-kalender-v3__hint{background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-kalender-v3__hint{background:color-mix(in srgb, var(--kleur-goud) 6%, transparent)}}.vlucht-tijdlijn{border:1px solid var(--kleur-kaart-rand);background:var(--kleur-kaart);border-radius:12px;padding:1rem 1.1rem}@supports (color:color-mix(in lab, red, red)){.vlucht-tijdlijn{background:color-mix(in srgb, var(--kleur-kaart) 92%, transparent)}}.vlucht-tijdlijn__titel{text-transform:uppercase;letter-spacing:.08em;color:var(--kleur-tekst);margin:0 0 .85rem;font-size:.72rem}@supports (color:color-mix(in lab, red, red)){.vlucht-tijdlijn__titel{color:color-mix(in srgb, var(--kleur-tekst) 62%, transparent)}}.vlucht-tijdlijn__spoor{margin:0;padding:0;list-style:none}.vlucht-tijdlijn__spoor--desktop{flex-wrap:wrap;align-items:center;gap:0;display:flex}.vlucht-tijdlijn__spoor--mobiel{display:none}.vlucht-tijdlijn__knoop{flex-shrink:0;align-items:center;display:flex}.vlucht-tijdlijn__verbinder{background:linear-gradient(90deg, var(--kleur-tekst), var(--kleur-goud));width:1.25rem;height:1px;margin:0 .15rem}@supports (color:color-mix(in lab, red, red)){.vlucht-tijdlijn__verbinder{background:linear-gradient(90deg, color-mix(in srgb, var(--kleur-tekst) 18%, transparent), color-mix(in srgb, var(--kleur-goud) 35%, transparent))}}.vlucht-tijdlijn__knop{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:center;gap:.2rem;padding:.45rem .65rem;font-size:.72rem;transition:border-color .2s,background .2s,transform .2s;display:flex}.vlucht-tijdlijn__knop:hover{border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-tijdlijn__knop:hover{border-color:color-mix(in srgb, var(--kleur-goud) 30%, transparent)}}.vlucht-tijdlijn__knop:hover{background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-tijdlijn__knop:hover{background:color-mix(in srgb, var(--kleur-goud) 6%, transparent)}}.vlucht-tijdlijn__knoop--actief .vlucht-tijdlijn__knop{border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-tijdlijn__knoop--actief .vlucht-tijdlijn__knop{border-color:color-mix(in srgb, var(--kleur-goud) 50%, transparent)}}.vlucht-tijdlijn__knoop--actief .vlucht-tijdlijn__knop{background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-tijdlijn__knoop--actief .vlucht-tijdlijn__knop{background:color-mix(in srgb, var(--kleur-goud) 12%, transparent)}}.vlucht-tijdlijn__knoop--actief .vlucht-tijdlijn__knop{box-shadow:0 0 14px var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-tijdlijn__knoop--actief .vlucht-tijdlijn__knop{box-shadow:0 0 14px color-mix(in srgb, var(--kleur-goud) 12%, transparent)}}.vlucht-tijdlijn__knoop--verleden .vlucht-tijdlijn__knop{opacity:.55}.vlucht-tijdlijn__knoop--highlight .vlucht-tijdlijn__week{color:var(--kleur-goud);letter-spacing:.03em;font-weight:700}.vlucht-tijdlijn__week{white-space:nowrap;text-overflow:ellipsis;max-width:7rem;overflow:hidden}.vlucht-kalender-v3__filters{flex-wrap:wrap;gap:.55rem;display:flex}.vlucht-kalender-v3__filter{border:1px solid var(--kleur-tekst);border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .95rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.vlucht-kalender-v3__filter{border:1px solid color-mix(in srgb, var(--kleur-tekst) 14%, transparent)}}.vlucht-kalender-v3__filter{background:var(--kleur-kaart)}@supports (color:color-mix(in lab, red, red)){.vlucht-kalender-v3__filter{background:color-mix(in srgb, var(--kleur-kaart) 80%, transparent)}}.vlucht-kalender-v3__filter{color:inherit;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;font-size:.78rem;transition:border-color .22s,background .22s,box-shadow .22s,transform .18s}.vlucht-kalender-v3__filter:hover{border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-kalender-v3__filter:hover{border-color:color-mix(in srgb, var(--kleur-goud) 35%, transparent)}}.vlucht-kalender-v3__filter--actief{border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-kalender-v3__filter--actief{border-color:color-mix(in srgb, var(--kleur-goud) 55%, transparent)}}.vlucht-kalender-v3__filter--actief{background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-kalender-v3__filter--actief{background:color-mix(in srgb, var(--kleur-goud) 14%, transparent)}}.vlucht-kalender-v3__filter--actief{box-shadow:0 0 16px var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-kalender-v3__filter--actief{box-shadow:0 0 16px color-mix(in srgb, var(--kleur-goud) 12%, transparent)}}.vlucht-kalender-v3__filter-count{text-align:center;background:var(--kleur-tekst);border-radius:999px;min-width:1.35rem;padding:.1rem .4rem;font-size:.68rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.vlucht-kalender-v3__filter-count{background:color-mix(in srgb, var(--kleur-tekst) 8%, transparent)}}.vlucht-kalender-v3__filter-count{color:var(--kleur-tekst)}@supports (color:color-mix(in lab, red, red)){.vlucht-kalender-v3__filter-count{color:color-mix(in srgb, var(--kleur-tekst) 78%, transparent)}}.vlucht-kalender-v3__filter--actief .vlucht-kalender-v3__filter-count{background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-kalender-v3__filter--actief .vlucht-kalender-v3__filter-count{background:color-mix(in srgb, var(--kleur-goud) 22%, transparent)}}.vlucht-kalender-v3__filter--actief .vlucht-kalender-v3__filter-count{color:var(--kleur-goud)}.vlucht-kalender-v3__weken{flex-direction:column;gap:1.35rem;transition:opacity .28s,transform .28s;display:flex}.vlucht-kalender-v3__weken--anim{opacity:.72;transform:translateY(4px)}.vlucht-week{border:1px solid var(--kleur-kaart-rand);background:linear-gradient(160deg, var(--kleur-kaart) 0%, var(--kleur-gradient-diep) 100%);border-radius:14px;padding:1.1rem 1.2rem 1.25rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.vlucht-week{background:linear-gradient(160deg, color-mix(in srgb, var(--kleur-kaart) 96%, transparent) 0%, color-mix(in srgb, var(--kleur-gradient-diep) 8%, var(--kleur-kaart)) 100%)}}.vlucht-week{box-shadow:var(--schaduw-kaart)}.vlucht-week:before{content:"";background:var(--kleur-tekst);height:3px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.vlucht-week:before{background:color-mix(in srgb, var(--kleur-tekst) 12%, transparent)}}.vlucht-week--actief{border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-week--actief{border-color:color-mix(in srgb, var(--kleur-goud) 42%, transparent)}}.vlucht-week--actief{box-shadow:var(--schaduw-kaart), 0 0 24px var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-week--actief{box-shadow:var(--schaduw-kaart), 0 0 24px color-mix(in srgb, var(--kleur-goud) 10%, transparent)}}.vlucht-week--actief:before{background:linear-gradient(90deg, transparent, var(--kleur-goud), transparent)}.vlucht-week--sprint:before{background:var(--kleur-success)}@supports (color:color-mix(in lab, red, red)){.vlucht-week--sprint:before{background:color-mix(in srgb, var(--kleur-success) 45%, transparent)}}.vlucht-week--middenafstand:before{background:var(--kleur-goud-licht)}@supports (color:color-mix(in lab, red, red)){.vlucht-week--middenafstand:before{background:color-mix(in srgb, var(--kleur-goud-licht) 50%, transparent)}}.vlucht-week--fond:before{background:var(--kleur-gradient-diep)}@supports (color:color-mix(in lab, red, red)){.vlucht-week--fond:before{background:color-mix(in srgb, var(--kleur-gradient-diep) 55%, var(--kleur-goud))}}.vlucht-week--klassieker:before{background:linear-gradient(90deg, var(--kleur-goud), var(--kleur-goud), var(--kleur-goud))}@supports (color:color-mix(in lab, red, red)){.vlucht-week--klassieker:before{background:linear-gradient(90deg, color-mix(in srgb, var(--kleur-goud) 30%, transparent), var(--kleur-goud), color-mix(in srgb, var(--kleur-goud) 30%, transparent))}}.vlucht-week--monument:before{background:linear-gradient(90deg, transparent 0%, var(--kleur-goud) 20%, var(--kleur-goud-licht) 50%, var(--kleur-goud) 80%, transparent 100%);height:4px}@supports (color:color-mix(in lab, red, red)){.vlucht-week--monument:before{background:linear-gradient(90deg, transparent 0%, var(--kleur-goud) 20%, color-mix(in srgb, var(--kleur-goud-licht) 80%, var(--kleur-goud-highlight)) 50%, var(--kleur-goud) 80%, transparent 100%)}}.vlucht-week--slot:before{background:var(--kleur-warning)}@supports (color:color-mix(in lab, red, red)){.vlucht-week--slot:before{background:color-mix(in srgb, var(--kleur-warning) 55%, transparent)}}.vlucht-week__kop{border-bottom:1px solid var(--kleur-tekst);justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding-bottom:.85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.vlucht-week__kop{border-bottom:1px solid color-mix(in srgb, var(--kleur-tekst) 8%, transparent)}}.vlucht-week__nummer{text-transform:uppercase;letter-spacing:.1em;color:var(--kleur-tekst);margin:0;font-size:.72rem}@supports (color:color-mix(in lab, red, red)){.vlucht-week__nummer{color:color-mix(in srgb, var(--kleur-tekst) 58%, transparent)}}.vlucht-week__datum{color:var(--kleur-tekst);margin:.25rem 0 0;font-size:1.15rem;font-weight:700}.vlucht-week__actief-tag{text-transform:uppercase;letter-spacing:.05em;color:var(--kleur-goud);background:var(--kleur-goud);border-radius:6px;margin-top:.35rem;padding:.15rem .5rem;font-size:.68rem;font-weight:600;display:inline-block}@supports (color:color-mix(in lab, red, red)){.vlucht-week__actief-tag{background:color-mix(in srgb, var(--kleur-goud) 12%, transparent)}}.vlucht-week__actief-tag{border:1px solid var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-week__actief-tag{border:1px solid color-mix(in srgb, var(--kleur-goud) 28%, transparent)}}.vlucht-week__karakter-badge{text-transform:uppercase;letter-spacing:.06em;color:var(--kleur-goud);background:var(--kleur-goud);border-radius:999px;flex-shrink:0;padding:.35rem .7rem;font-size:.68rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.vlucht-week__karakter-badge{background:color-mix(in srgb, var(--kleur-goud) 10%, transparent)}}.vlucht-week__karakter-badge{border:1px solid var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-week__karakter-badge{border:1px solid color-mix(in srgb, var(--kleur-goud) 22%, transparent)}}.vlucht-week--monument .vlucht-week__karakter-badge,.vlucht-week--klassieker .vlucht-week__karakter-badge{box-shadow:0 0 12px var(--kleur-goud);padding:.4rem .85rem;font-size:.72rem}@supports (color:color-mix(in lab, red, red)){.vlucht-week--monument .vlucht-week__karakter-badge,.vlucht-week--klassieker .vlucht-week__karakter-badge{box-shadow:0 0 12px color-mix(in srgb, var(--kleur-goud) 8%, transparent)}}.vlucht-week__hero{border:1px solid var(--kleur-goud);border-radius:12px;margin-bottom:1rem;padding:1rem 1.1rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.vlucht-week__hero{border:1px solid color-mix(in srgb, var(--kleur-goud) 22%, transparent)}}.vlucht-week__hero{background:linear-gradient(135deg, var(--kleur-goud) 0%, var(--kleur-kaart) 100%)}@supports (color:color-mix(in lab, red, red)){.vlucht-week__hero{background:linear-gradient(135deg, color-mix(in srgb, var(--kleur-goud) 10%, var(--kleur-kaart)) 0%, var(--kleur-kaart) 100%)}}.vlucht-week--monument .vlucht-week__hero{border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-week--monument .vlucht-week__hero{border-color:color-mix(in srgb, var(--kleur-goud) 45%, transparent)}}.vlucht-week--monument .vlucht-week__hero{background:linear-gradient(145deg, var(--kleur-goud) 0%, var(--kleur-kaart) 55%, var(--kleur-goud) 100%)}@supports (color:color-mix(in lab, red, red)){.vlucht-week--monument .vlucht-week__hero{background:linear-gradient(145deg, color-mix(in srgb, var(--kleur-goud) 16%, var(--kleur-gradient-diep)) 0%, color-mix(in srgb, var(--kleur-kaart) 90%, transparent) 55%, color-mix(in srgb, var(--kleur-goud) 8%, var(--kleur-kaart)) 100%)}}.vlucht-week--monument .vlucht-week__hero{box-shadow:inset 0 0 40px var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-week--monument .vlucht-week__hero{box-shadow:inset 0 0 40px color-mix(in srgb, var(--kleur-goud) 6%, transparent)}}.vlucht-week__hero-accent{pointer-events:none;opacity:.25;background:radial-gradient(ellipse at center, var(--kleur-goud), transparent 70%);width:45%;height:160%;position:absolute;top:-30%;right:-10%}@supports (color:color-mix(in lab, red, red)){.vlucht-week__hero-accent{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--kleur-goud) 35%, transparent), transparent 70%)}}.vlucht-week__hero-inhoud{align-items:center;gap:1rem;display:flex;position:relative}.vlucht-week__hero-label{text-transform:uppercase;letter-spacing:.08em;color:var(--kleur-tekst);margin:0;font-size:.68rem}@supports (color:color-mix(in lab, red, red)){.vlucht-week__hero-label{color:color-mix(in srgb, var(--kleur-tekst) 62%, transparent)}}.vlucht-week__hero-locatie{letter-spacing:.04em;color:var(--kleur-goud);margin:.2rem 0 .35rem;font-size:clamp(1.2rem,.5rem + 2vw,1.65rem);font-weight:700}.vlucht-week--monument .vlucht-week__hero-locatie{text-shadow:0 0 20px var(--kleur-goud);font-size:clamp(1.35rem,.6rem + 2.2vw,1.85rem)}@supports (color:color-mix(in lab, red, red)){.vlucht-week--monument .vlucht-week__hero-locatie{text-shadow:0 0 20px color-mix(in srgb, var(--kleur-goud) 25%, transparent)}}.vlucht-week__vluchten{grid-template-columns:minmax(220px,.95fr) minmax(280px,1.05fr);gap:1rem;display:grid}.vlucht-week--geen-midweek .vlucht-week__vluchten{grid-template-columns:1fr}.vlucht-week__sectie-titel{text-transform:uppercase;letter-spacing:.07em;color:var(--kleur-tekst);align-items:center;gap:.45rem;margin:0 0 .65rem;font-size:.72rem;display:flex}@supports (color:color-mix(in lab, red, red)){.vlucht-week__sectie-titel{color:color-mix(in srgb, var(--kleur-tekst) 62%, transparent)}}.vlucht-week__midweek-lijst,.vlucht-week__filter-lijst{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.vlucht-weekend-groep{flex-direction:column;gap:.75rem;display:flex}.vlucht-weekend-groep__hero{border:1px solid var(--kleur-tekst);border-radius:10px;align-items:flex-start;gap:.85rem;padding:.85rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.vlucht-weekend-groep__hero{border:1px solid color-mix(in srgb, var(--kleur-tekst) 10%, transparent)}}.vlucht-weekend-groep__hero{background:var(--kleur-tekst)}@supports (color:color-mix(in lab, red, red)){.vlucht-weekend-groep__hero{background:color-mix(in srgb, var(--kleur-tekst) 3%, transparent)}}.vlucht-prioriteit--klassieker .vlucht-weekend-groep__hero,.vlucht-prioriteit--monument .vlucht-weekend-groep__hero{border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-prioriteit--klassieker .vlucht-weekend-groep__hero,.vlucht-prioriteit--monument .vlucht-weekend-groep__hero{border-color:color-mix(in srgb, var(--kleur-goud) 35%, transparent)}}.vlucht-prioriteit--klassieker .vlucht-weekend-groep__hero,.vlucht-prioriteit--monument .vlucht-weekend-groep__hero{background:linear-gradient(135deg, var(--kleur-goud) 0%, var(--kleur-kaart) 100%)}@supports (color:color-mix(in lab, red, red)){.vlucht-prioriteit--klassieker .vlucht-weekend-groep__hero,.vlucht-prioriteit--monument .vlucht-weekend-groep__hero{background:linear-gradient(135deg, color-mix(in srgb, var(--kleur-goud) 12%, var(--kleur-kaart)) 0%, color-mix(in srgb, var(--kleur-kaart) 95%, transparent) 100%)}}.vlucht-prioriteit--klassieker .vlucht-weekend-groep__hero,.vlucht-prioriteit--monument .vlucht-weekend-groep__hero{box-shadow:0 0 18px var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-prioriteit--klassieker .vlucht-weekend-groep__hero,.vlucht-prioriteit--monument .vlucht-weekend-groep__hero{box-shadow:0 0 18px color-mix(in srgb, var(--kleur-goud) 8%, transparent)}}.vlucht-prioriteit--monument .vlucht-weekend-groep__hero{border-width:1.5px;border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-prioriteit--monument .vlucht-weekend-groep__hero{border-color:color-mix(in srgb, var(--kleur-goud) 50%, transparent)}}.vlucht-weekend-groep__label{text-transform:uppercase;letter-spacing:.07em;color:var(--kleur-tekst);margin:0;font-size:.66rem}@supports (color:color-mix(in lab, red, red)){.vlucht-weekend-groep__label{color:color-mix(in srgb, var(--kleur-tekst) 58%, transparent)}}.vlucht-weekend-groep__locatie{color:var(--kleur-goud);margin:.15rem 0 .4rem;font-size:1.05rem;font-weight:700}.vlucht-prioriteit--monument .vlucht-weekend-groep__locatie{font-size:1.2rem}.vlucht-weekend-groep__hero-meta{color:var(--kleur-tekst);flex-wrap:wrap;align-items:center;gap:.55rem .85rem;font-size:.8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.vlucht-weekend-groep__hero-meta{color:color-mix(in srgb, var(--kleur-tekst) 72%, transparent)}}.vlucht-weekend-groep__varianten{border-left:2px solid var(--kleur-goud);flex-direction:column;gap:.55rem;margin:0;padding:0 0 0 .65rem;list-style:none;display:flex}@supports (color:color-mix(in lab, red, red)){.vlucht-weekend-groep__varianten{border-left:2px solid color-mix(in srgb, var(--kleur-goud) 25%, transparent)}}.vlucht-prioriteit--monument .vlucht-weekend-groep__varianten{border-left-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-prioriteit--monument .vlucht-weekend-groep__varianten{border-left-color:color-mix(in srgb, var(--kleur-goud) 45%, transparent)}}.vlucht-compact{border:1px solid var(--kleur-kaart-rand);background:var(--kleur-kaart);border-radius:10px;padding:.75rem .85rem;display:block}@supports (color:color-mix(in lab, red, red)){.vlucht-compact{background:color-mix(in srgb, var(--kleur-kaart) 94%, transparent)}}.vlucht-compact{color:inherit;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .18s}.vlucht-compact:hover{border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-compact:hover{border-color:color-mix(in srgb, var(--kleur-goud) 32%, transparent)}}.vlucht-compact:hover{box-shadow:0 4px 16px var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-compact:hover{box-shadow:0 4px 16px color-mix(in srgb, var(--kleur-goud) 8%, transparent)}}.vlucht-compact:hover{transform:translateY(-1px)}.vlucht-prioriteit--belangrijk.vlucht-compact{border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-prioriteit--belangrijk.vlucht-compact{border-color:color-mix(in srgb, var(--kleur-goud) 22%, transparent)}}.vlucht-prioriteit--klassieker.vlucht-compact,.vlucht-prioriteit--monument.vlucht-compact{border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-prioriteit--klassieker.vlucht-compact,.vlucht-prioriteit--monument.vlucht-compact{border-color:color-mix(in srgb, var(--kleur-goud) 38%, transparent)}}.vlucht-prioriteit--klassieker.vlucht-compact,.vlucht-prioriteit--monument.vlucht-compact{background:linear-gradient(135deg, var(--kleur-goud) 0%, var(--kleur-kaart) 100%)}@supports (color:color-mix(in lab, red, red)){.vlucht-prioriteit--klassieker.vlucht-compact,.vlucht-prioriteit--monument.vlucht-compact{background:linear-gradient(135deg, color-mix(in srgb, var(--kleur-goud) 8%, var(--kleur-kaart)) 0%, var(--kleur-kaart) 100%)}}.vlucht-prioriteit--monument.vlucht-compact{box-shadow:inset 0 0 24px var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-prioriteit--monument.vlucht-compact{box-shadow:inset 0 0 24px color-mix(in srgb, var(--kleur-goud) 5%, transparent)}}.vlucht-compact--variant{background:var(--kleur-tekst);padding:.6rem .75rem}@supports (color:color-mix(in lab, red, red)){.vlucht-compact--variant{background:color-mix(in srgb, var(--kleur-tekst) 3%, var(--kleur-kaart))}}.vlucht-compact__hoofd{justify-content:space-between;align-items:flex-start;gap:.65rem;margin-bottom:.55rem;display:flex}.vlucht-compact__locatie{color:var(--kleur-tekst);margin:0;font-size:.92rem;font-weight:600}.vlucht-compact__variant-kop{flex-direction:column;gap:.15rem;display:flex}.vlucht-compact__variant-categorie{color:var(--kleur-tekst);font-size:.86rem;font-weight:600}.vlucht-compact__variant-dag{text-transform:uppercase;letter-spacing:.05em;color:var(--kleur-tekst);font-size:.68rem}@supports (color:color-mix(in lab, red, red)){.vlucht-compact__variant-dag{color:color-mix(in srgb, var(--kleur-tekst) 58%, transparent)}}.vlucht-compact__status{text-transform:uppercase;letter-spacing:.04em;border-radius:6px;flex-shrink:0;padding:.15rem .45rem;font-size:.64rem;font-weight:600}.vlucht-compact__status--inschrijving-open{color:var(--kleur-success);background:var(--kleur-success)}@supports (color:color-mix(in lab, red, red)){.vlucht-compact__status--inschrijving-open{background:color-mix(in srgb, var(--kleur-success) 18%, transparent)}}.vlucht-compact__status--inkorving-bezig,.vlucht-compact__status--wachten-op-lossing{color:var(--kleur-warning);background:var(--kleur-warning)}@supports (color:color-mix(in lab, red, red)){.vlucht-compact__status--inkorving-bezig,.vlucht-compact__status--wachten-op-lossing{background:color-mix(in srgb, var(--kleur-warning) 18%, transparent)}}.vlucht-compact__status--onderweg{color:var(--kleur-goud);background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-compact__status--onderweg{background:color-mix(in srgb, var(--kleur-goud) 16%, transparent)}}.vlucht-compact__status--uitslag-beschikbaar{color:var(--kleur-goud-licht);background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-compact__status--uitslag-beschikbaar{background:color-mix(in srgb, var(--kleur-goud) 20%, transparent)}}.vlucht-compact__status--afgesloten{color:var(--kleur-tekst)}@supports (color:color-mix(in lab, red, red)){.vlucht-compact__status--afgesloten{color:color-mix(in srgb, var(--kleur-tekst) 65%, transparent)}}.vlucht-compact__status--afgesloten{background:var(--kleur-tekst)}@supports (color:color-mix(in lab, red, red)){.vlucht-compact__status--afgesloten{background:color-mix(in srgb, var(--kleur-tekst) 8%, transparent)}}.vlucht-compact__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem .65rem;margin:0;font-size:.72rem;display:grid}.vlucht-compact__meta dt{text-transform:uppercase;letter-spacing:.04em;color:var(--kleur-tekst);margin:0;font-size:.62rem}@supports (color:color-mix(in lab, red, red)){.vlucht-compact__meta dt{color:color-mix(in srgb, var(--kleur-tekst) 52%, transparent)}}.vlucht-compact__meta dd{margin:.1rem 0 0;font-weight:600}.vlucht-compact__weer{grid-column:1/-1;align-items:center;gap:.35rem;display:flex}.vlucht-compact__weer dd{color:var(--kleur-tekst);margin:0;font-weight:500}@supports (color:color-mix(in lab, red, red)){.vlucht-compact__weer dd{color:color-mix(in srgb, var(--kleur-tekst) 78%, transparent)}}.vlucht-compact__prestige{align-items:center;display:flex}.vlucht-prestige-sterren{align-items:center;gap:.12rem;display:inline-flex}.vlucht-prestige-sterren__ster{width:.72rem;height:.72rem;fill:var(--kleur-tekst)}@supports (color:color-mix(in lab, red, red)){.vlucht-prestige-sterren__ster{fill:color-mix(in srgb, var(--kleur-tekst) 18%, transparent)}}.vlucht-prestige-sterren__ster--actief{fill:var(--kleur-goud);filter:drop-shadow(0 0 3px var(--kleur-goud))}@supports (color:color-mix(in lab, red, red)){.vlucht-prestige-sterren__ster--actief{filter:drop-shadow(0 0 3px color-mix(in srgb, var(--kleur-goud) 35%, transparent))}}.vlucht-kalender-v3__legende{border:1px solid var(--kleur-kaart-rand);background:var(--kleur-kaart);border-radius:12px;padding:1rem 1.1rem}@supports (color:color-mix(in lab, red, red)){.vlucht-kalender-v3__legende{background:color-mix(in srgb, var(--kleur-kaart) 90%, transparent)}}.vlucht-kalender-v3__legende{color:var(--kleur-tekst);font-size:.84rem}@supports (color:color-mix(in lab, red, red)){.vlucht-kalender-v3__legende{color:color-mix(in srgb, var(--kleur-tekst) 75%, transparent)}}.vlucht-kalender-v3__legende h3{text-transform:uppercase;letter-spacing:.06em;color:var(--kleur-goud);margin:0 0 .35rem;font-size:.78rem}.vlucht-kalender-v3__legende h3:not(:first-child){margin-top:1rem}.vlucht-kalender-v3__legende p{margin:0}.vlucht-kalender-v3__legende ul{margin:.35rem 0 0;padding-left:1.1rem}@media (max-width:768px){.vlucht-kalender-v3__hero{padding:1rem}.vlucht-kalender-v3__hero-inhoud{flex-direction:column;align-items:flex-start}.vlucht-kalender-v3__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.vlucht-tijdlijn__spoor--desktop{display:none}.vlucht-tijdlijn__spoor--mobiel{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:.45rem;padding-bottom:.35rem;display:flex;overflow-x:auto}.vlucht-tijdlijn__mobiel-item{scroll-snap-align:start;flex-shrink:0}.vlucht-tijdlijn__mobiel-item button{border:1px solid var(--kleur-tekst);border-radius:999px;padding:.45rem .7rem}@supports (color:color-mix(in lab, red, red)){.vlucht-tijdlijn__mobiel-item button{border:1px solid color-mix(in srgb, var(--kleur-tekst) 12%, transparent)}}.vlucht-tijdlijn__mobiel-item button{background:var(--kleur-kaart)}@supports (color:color-mix(in lab, red, red)){.vlucht-tijdlijn__mobiel-item button{background:color-mix(in srgb, var(--kleur-kaart) 90%, transparent)}}.vlucht-tijdlijn__mobiel-item button{color:inherit;font:inherit;white-space:nowrap;cursor:pointer;font-size:.72rem}.vlucht-tijdlijn__mobiel-item--actief button{border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-tijdlijn__mobiel-item--actief button{border-color:color-mix(in srgb, var(--kleur-goud) 45%, transparent)}}.vlucht-tijdlijn__mobiel-item--actief button{background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-tijdlijn__mobiel-item--actief button{background:color-mix(in srgb, var(--kleur-goud) 12%, transparent)}}.vlucht-tijdlijn__mobiel-item--actief button{color:var(--kleur-goud)}.vlucht-tijdlijn__mobiel-item--highlight button{border-color:var(--kleur-goud);font-weight:700}@supports (color:color-mix(in lab, red, red)){.vlucht-tijdlijn__mobiel-item--highlight button{border-color:color-mix(in srgb, var(--kleur-goud) 35%, transparent)}}.vlucht-kalender-v3__filters{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:.25rem;overflow-x:auto}.vlucht-kalender-v3__filter{flex-shrink:0}.vlucht-week{padding:.95rem}.vlucht-week__kop{flex-direction:column;align-items:stretch}.vlucht-week__karakter-badge{align-self:flex-start}.vlucht-week__hero-inhoud{flex-direction:column;align-items:flex-start}.vlucht-week__vluchten{grid-template-columns:1fr}.vlucht-weekend-groep__hero{flex-direction:column}.vlucht-compact__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.vlucht-compact__hoofd{flex-direction:column;align-items:flex-start}}@media (min-width:769px) and (max-width:1024px){.vlucht-kalender-v3__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.vlucht-week__vluchten{grid-template-columns:1fr}}.vlucht-kalender-v4{flex-direction:column;gap:1.75rem;display:flex}.vlucht-kalender-v4__hero{border:1px solid var(--kleur-goud);border-radius:16px;padding:1.5rem 1.65rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.vlucht-kalender-v4__hero{border:1px solid color-mix(in srgb, var(--kleur-goud) 32%, transparent)}}.vlucht-kalender-v4__hero{background:linear-gradient(155deg, var(--kleur-gradient-diep) 0%, var(--kleur-kaart) 50%, var(--kleur-goud) 100%)}@supports (color:color-mix(in lab, red, red)){.vlucht-kalender-v4__hero{background:linear-gradient(155deg, color-mix(in srgb, var(--kleur-gradient-diep) 94%, var(--kleur-achtergrond)) 0%, color-mix(in srgb, var(--kleur-kaart) 90%, transparent) 50%, color-mix(in srgb, var(--kleur-goud) 8%, var(--kleur-kaart)) 100%)}}.vlucht-kalender-v4__hero{box-shadow:var(--schaduw-kaart), inset 0 1px 0 var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-kalender-v4__hero{box-shadow:var(--schaduw-kaart), inset 0 1px 0 color-mix(in srgb, var(--kleur-goud) 12%, transparent)}}.vlucht-kalender-v4__hero-bg{pointer-events:none;background:radial-gradient(ellipse 70% 55% at 100% 0%, var(--kleur-goud), transparent 65%), radial-gradient(ellipse 45% 35% at 0% 100%, var(--kleur-gradient-diep), transparent 60%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.vlucht-kalender-v4__hero-bg{background:radial-gradient(ellipse 70% 55% at 100% 0%, color-mix(in srgb, var(--kleur-goud) 14%, transparent), transparent 65%), radial-gradient(ellipse 45% 35% at 0% 100%, color-mix(in srgb, var(--kleur-gradient-diep) 35%, transparent), transparent 60%)}}.vlucht-kalender-v4__hero-inhoud{align-items:center;gap:1.1rem;margin-bottom:1.15rem;display:flex;position:relative}.vlucht-kalender-v4__programma-label{text-transform:uppercase;letter-spacing:.12em;color:var(--kleur-goud);margin:0 0 .25rem;font-size:.66rem}@supports (color:color-mix(in lab, red, red)){.vlucht-kalender-v4__programma-label{color:color-mix(in srgb, var(--kleur-goud) 75%, transparent)}}.vlucht-kalender-v4__titel{letter-spacing:.1em;text-transform:uppercase;color:var(--kleur-goud);margin:0;font-size:clamp(1.35rem,2.8vw,1.75rem);font-weight:700}.vlucht-kalender-v4__ondertitel{color:var(--kleur-tekst);margin:.4rem 0 0;font-size:.92rem}@supports (color:color-mix(in lab, red, red)){.vlucht-kalender-v4__ondertitel{color:color-mix(in srgb, var(--kleur-tekst) 72%, transparent)}}.vlucht-kalender-v4__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0;display:grid;position:relative}.vlucht-kalender-v4__stats>div{border:1px solid var(--kleur-tekst);border-radius:10px;padding:.65rem .8rem}@supports (color:color-mix(in lab, red, red)){.vlucht-kalender-v4__stats>div{border:1px solid color-mix(in srgb, var(--kleur-tekst) 10%, transparent)}}.vlucht-kalender-v4__stats>div{background:var(--kleur-tekst)}@supports (color:color-mix(in lab, red, red)){.vlucht-kalender-v4__stats>div{background:color-mix(in srgb, var(--kleur-tekst) 4%, transparent)}}.vlucht-kalender-v4__stats dt{text-transform:uppercase;letter-spacing:.06em;color:var(--kleur-tekst);margin:0;font-size:.66rem}@supports (color:color-mix(in lab, red, red)){.vlucht-kalender-v4__stats dt{color:color-mix(in srgb, var(--kleur-tekst) 58%, transparent)}}.vlucht-kalender-v4__stats dd{margin:.2rem 0 0;font-size:1.08rem;font-weight:600}.vlucht-kalender-v4__hint{border:1px solid var(--kleur-goud);border-radius:8px;margin:0;padding:.65rem .85rem;font-size:.86rem}@supports (color:color-mix(in lab, red, red)){.vlucht-kalender-v4__hint{border:1px solid color-mix(in srgb, var(--kleur-goud) 18%, transparent)}}.vlucht-kalender-v4__hint{background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-kalender-v4__hint{background:color-mix(in srgb, var(--kleur-goud) 6%, transparent)}}.vlucht-kalender-v4__filters{flex-wrap:wrap;gap:.55rem;display:flex}.vlucht-kalender-v4__filter{border:1px solid var(--kleur-tekst);border-radius:999px;align-items:center;gap:.45rem;padding:.52rem 1rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.vlucht-kalender-v4__filter{border:1px solid color-mix(in srgb, var(--kleur-tekst) 14%, transparent)}}.vlucht-kalender-v4__filter{background:var(--kleur-kaart)}@supports (color:color-mix(in lab, red, red)){.vlucht-kalender-v4__filter{background:color-mix(in srgb, var(--kleur-kaart) 85%, transparent)}}.vlucht-kalender-v4__filter{color:inherit;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;font-size:.78rem;transition:border-color .22s,background .22s,box-shadow .22s,transform .18s}.vlucht-kalender-v4__filter--actief{border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-kalender-v4__filter--actief{border-color:color-mix(in srgb, var(--kleur-goud) 55%, transparent)}}.vlucht-kalender-v4__filter--actief{background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-kalender-v4__filter--actief{background:color-mix(in srgb, var(--kleur-goud) 14%, transparent)}}.vlucht-kalender-v4__filter--actief{box-shadow:0 0 18px var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-kalender-v4__filter--actief{box-shadow:0 0 18px color-mix(in srgb, var(--kleur-goud) 12%, transparent)}}.vlucht-kalender-v4__filter-count{text-align:center;background:var(--kleur-tekst);border-radius:999px;min-width:1.35rem;padding:.1rem .4rem;font-size:.68rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.vlucht-kalender-v4__filter-count{background:color-mix(in srgb, var(--kleur-tekst) 8%, transparent)}}.vlucht-kalender-v4__filter--actief .vlucht-kalender-v4__filter-count{background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-kalender-v4__filter--actief .vlucht-kalender-v4__filter-count{background:color-mix(in srgb, var(--kleur-goud) 22%, transparent)}}.vlucht-kalender-v4__filter--actief .vlucht-kalender-v4__filter-count{color:var(--kleur-goud)}.vlucht-kalender-v4__weken{flex-direction:column;gap:0;display:flex}.vlucht-kalender-v4__weken>div{padding:.65rem 0}.vlucht-kalender-v4__weken>div+div{border-top:1px solid var(--kleur-tekst)}@supports (color:color-mix(in lab, red, red)){.vlucht-kalender-v4__weken>div+div{border-top:1px solid color-mix(in srgb, var(--kleur-tekst) 6%, transparent)}}.vlucht-kalender-v4__weken--anim{opacity:.75;transition:opacity .28s,transform .28s;transform:translateY(3px)}.vlucht-kalender-v4__legende{border:1px solid var(--kleur-kaart-rand);background:var(--kleur-kaart);border-radius:12px;padding:1rem 1.1rem}@supports (color:color-mix(in lab, red, red)){.vlucht-kalender-v4__legende{background:color-mix(in srgb, var(--kleur-kaart) 90%, transparent)}}.vlucht-kalender-v4__legende{font-size:.84rem}.vlucht-premium-strip{border:1px solid var(--kleur-goud);border-radius:12px;margin-bottom:1rem;padding:1rem 1.15rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.vlucht-premium-strip{border:1px solid color-mix(in srgb, var(--kleur-goud) 28%, transparent)}}.vlucht-premium-strip{background:linear-gradient(100deg, var(--kleur-goud) 0%, var(--kleur-kaart) 55%, var(--kleur-gradient-diep) 100%)}@supports (color:color-mix(in lab, red, red)){.vlucht-premium-strip{background:linear-gradient(100deg, color-mix(in srgb, var(--kleur-goud) 10%, var(--kleur-kaart)) 0%, var(--kleur-kaart) 55%, color-mix(in srgb, var(--kleur-gradient-diep) 12%, var(--kleur-kaart)) 100%)}}.vlucht-premium-strip__accent{background:linear-gradient(180deg, transparent, var(--kleur-goud), transparent);width:4px;position:absolute;inset:0 auto 0 0}.vlucht-premium-strip--klassieker{border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-premium-strip--klassieker{border-color:color-mix(in srgb, var(--kleur-goud) 42%, transparent)}}.vlucht-premium-strip--klassieker{box-shadow:0 0 22px var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-premium-strip--klassieker{box-shadow:0 0 22px color-mix(in srgb, var(--kleur-goud) 8%, transparent)}}.vlucht-premium-strip--monument{border-width:1.5px;border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-premium-strip--monument{border-color:color-mix(in srgb, var(--kleur-goud) 55%, transparent)}}.vlucht-premium-strip--monument{background:linear-gradient(110deg, var(--kleur-goud) 0%, var(--kleur-kaart) 50%, var(--kleur-goud) 100%)}@supports (color:color-mix(in lab, red, red)){.vlucht-premium-strip--monument{background:linear-gradient(110deg, color-mix(in srgb, var(--kleur-goud) 16%, var(--kleur-gradient-diep)) 0%, color-mix(in srgb, var(--kleur-kaart) 92%, transparent) 50%, color-mix(in srgb, var(--kleur-goud) 10%, var(--kleur-kaart)) 100%)}}.vlucht-premium-strip--monument{box-shadow:inset 0 0 36px var(--kleur-goud), 0 0 28px var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-premium-strip--monument{box-shadow:inset 0 0 36px color-mix(in srgb, var(--kleur-goud) 6%, transparent), 0 0 28px color-mix(in srgb, var(--kleur-goud) 10%, transparent)}}.vlucht-premium-strip__type{text-transform:uppercase;letter-spacing:.14em;color:var(--kleur-goud);margin:0 0 .35rem;font-size:.66rem;font-weight:700}.vlucht-premium-strip__hoofd{flex-wrap:wrap;align-items:baseline;gap:.65rem 1rem;margin-bottom:.35rem;display:flex}.vlucht-premium-strip__locatie{letter-spacing:.04em;color:var(--kleur-tekst);margin:0;font-size:clamp(1.25rem,.6rem + 2vw,1.75rem);font-weight:700}.vlucht-premium-strip--monument .vlucht-premium-strip__locatie,.vlucht-premium-strip--klassieker .vlucht-premium-strip__locatie{color:var(--kleur-goud)}.vlucht-premium-strip__afstand{color:var(--kleur-tekst);font-size:.88rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.vlucht-premium-strip__afstand{color:color-mix(in srgb, var(--kleur-tekst) 72%, transparent)}}.vlucht-premium-strip__tagline{max-width:48ch;color:var(--kleur-tekst);margin:0 0 .5rem;font-size:.86rem;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.vlucht-premium-strip__tagline{color:color-mix(in srgb, var(--kleur-tekst) 78%, transparent)}}.vlucht-week--v4{border-radius:16px}.vlucht-week--dichtheid-compact{padding:.85rem 1rem 1rem}.vlucht-week--dichtheid-normaal{padding:1.05rem 1.15rem 1.2rem}.vlucht-week--dichtheid-uitgebreid{margin:.35rem 0;padding:1.35rem 1.4rem 1.45rem}.vlucht-week--dichtheid-monumentaal{margin:.65rem 0;padding:1.55rem 1.5rem 1.65rem}.vlucht-week--ritme-ademend{margin-block:.5rem}.vlucht-week--actief-v4{box-shadow:var(--schaduw-kaart), 0 0 32px var(--kleur-goud), inset 0 0 0 1px var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-week--actief-v4{box-shadow:var(--schaduw-kaart), 0 0 32px color-mix(in srgb, var(--kleur-goud) 14%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--kleur-goud) 18%, transparent)}}.vlucht-week--actief-v4:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 24px var(--kleur-goud);position:absolute;inset:-1px}@supports (color:color-mix(in lab, red, red)){.vlucht-week--actief-v4:after{box-shadow:inset 0 0 24px color-mix(in srgb, var(--kleur-goud) 8%, transparent)}}.vlucht-week__fase{text-transform:uppercase;letter-spacing:.07em;color:var(--kleur-goud);margin-top:.3rem;font-size:.66rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.vlucht-week__fase{color:color-mix(in srgb, var(--kleur-goud) 70%, transparent)}}.vlucht-weekend-groep--compact-hero .vlucht-weekend-groep__compact-label{text-transform:uppercase;letter-spacing:.07em;color:var(--kleur-tekst);margin:0 0 .45rem;padding-left:.65rem;font-size:.68rem}@supports (color:color-mix(in lab, red, red)){.vlucht-weekend-groep--compact-hero .vlucht-weekend-groep__compact-label{color:color-mix(in srgb, var(--kleur-tekst) 58%, transparent)}}.vlucht-weekend-groep--compact-hero .vlucht-weekend-groep__compact-label{border-left:2px solid var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-weekend-groep--compact-hero .vlucht-weekend-groep__compact-label{border-left:2px solid color-mix(in srgb, var(--kleur-goud) 30%, transparent)}}.vlucht-tijdlijn--v4{padding:1.1rem 1.2rem 1.2rem}.vlucht-tijdlijn__kop{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.75rem;display:flex}.vlucht-tijdlijn__voortgang{color:var(--kleur-goud);margin:0;font-size:.72rem}@supports (color:color-mix(in lab, red, red)){.vlucht-tijdlijn__voortgang{color:color-mix(in srgb, var(--kleur-goud) 75%, transparent)}}.vlucht-tijdlijn__voortgang{letter-spacing:.04em}.vlucht-tijdlijn__balk{background:var(--kleur-tekst);border-radius:999px;height:4px;margin-bottom:1rem;position:relative}@supports (color:color-mix(in lab, red, red)){.vlucht-tijdlijn__balk{background:color-mix(in srgb, var(--kleur-tekst) 10%, transparent)}}.vlucht-tijdlijn__balk{overflow:visible}.vlucht-tijdlijn__balk-vulling{border-radius:inherit;background:linear-gradient(90deg, var(--kleur-goud), var(--kleur-goud));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.vlucht-tijdlijn__balk-vulling{background:linear-gradient(90deg, color-mix(in srgb, var(--kleur-goud) 35%, transparent), var(--kleur-goud))}}.vlucht-tijdlijn__balk-vulling{transition:width .35s}.vlucht-tijdlijn__balk-merker{background:var(--kleur-goud);width:10px;height:10px;box-shadow:0 0 10px var(--kleur-goud);border-radius:50%;margin-left:-5px;position:absolute;top:50%}@supports (color:color-mix(in lab, red, red)){.vlucht-tijdlijn__balk-merker{box-shadow:0 0 10px color-mix(in srgb, var(--kleur-goud) 45%, transparent)}}.vlucht-tijdlijn__balk-merker{transform:translateY(-50%)}.vlucht-tijdlijn__knoop--monument .vlucht-tijdlijn__knop,.vlucht-tijdlijn__knoop--klassieker .vlucht-tijdlijn__knop{border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-tijdlijn__knoop--monument .vlucht-tijdlijn__knop,.vlucht-tijdlijn__knoop--klassieker .vlucht-tijdlijn__knop{border-color:color-mix(in srgb, var(--kleur-goud) 35%, transparent)}}.vlucht-tijdlijn__knoop--finale .vlucht-tijdlijn__week{color:var(--kleur-goud);font-weight:700}.vlucht-tijdlijn__mobiel-item--monument button{border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-tijdlijn__mobiel-item--monument button{border-color:color-mix(in srgb, var(--kleur-goud) 45%, transparent)}}.vlucht-tijdlijn__mobiel-item--monument button{font-weight:700}@media (max-width:768px){.vlucht-kalender-v4__hero{padding:1rem}.vlucht-kalender-v4__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.vlucht-kalender-v4__filters{flex-wrap:nowrap;overflow-x:auto}.vlucht-kalender-v4__filter{flex-shrink:0}.vlucht-premium-strip{padding:.85rem .95rem}.vlucht-week--dichtheid-monumentaal,.vlucht-week--dichtheid-uitgebreid{margin-inline:0}}.vlucht-kalender-v5{--vlucht-v5-max:1680px;--vlucht-v5-glass:var(--kleur-kaart)}@supports (color:color-mix(in lab, red, red)){.vlucht-kalender-v5{--vlucht-v5-glass:color-mix(in srgb, var(--kleur-kaart) 72%, transparent)}}.vlucht-kalender-v5{--vlucht-v5-glass-rand:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-kalender-v5{--vlucht-v5-glass-rand:color-mix(in srgb, var(--kleur-goud) 22%, transparent)}}.vlucht-kalender-v5{max-width:var(--vlucht-v5-max);flex-direction:column;gap:1.5rem;margin-inline:auto;animation:.45s both vlucht-v5-fade-in;display:flex}@keyframes vlucht-v5-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes vlucht-v5-shimmer{0%{background-position:-120% 0}to{background-position:220% 0}}.vlucht-kalender-v5__hint{border:1px solid var(--vlucht-v5-glass-rand);background:var(--kleur-goud);border-radius:10px;margin:0;padding:.65rem .85rem;font-size:.86rem}@supports (color:color-mix(in lab, red, red)){.vlucht-kalender-v5__hint{background:color-mix(in srgb, var(--kleur-goud) 6%, transparent)}}.vlucht-kalender-v5__body{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:1.25rem;display:grid}.vlucht-kalender-v5__main{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.vlucht-hero-v5{grid-template-columns:minmax(0,1.1fr) minmax(0,1.35fr) minmax(260px,.85fr);gap:.85rem;min-height:220px;display:grid}.vlucht-hero-v5__zone{border:1px solid var(--vlucht-v5-glass-rand);background:var(--vlucht-v5-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--schaduw-kaart), inset 0 1px 0 var(--kleur-goud);border-radius:16px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.vlucht-hero-v5__zone{box-shadow:var(--schaduw-kaart), inset 0 1px 0 color-mix(in srgb, var(--kleur-goud) 10%, transparent)}}.vlucht-hero-v5__zone--info{flex-direction:column;gap:.75rem;padding:1.15rem 1.25rem;display:flex}.vlucht-hero-v5__embleem{flex-shrink:0}.vlucht-hero-v5__label{text-transform:uppercase;letter-spacing:.12em;color:var(--kleur-goud);margin:0;font-size:.66rem}@supports (color:color-mix(in lab, red, red)){.vlucht-hero-v5__label{color:color-mix(in srgb, var(--kleur-goud) 75%, transparent)}}.vlucht-hero-v5__titel{letter-spacing:.08em;text-transform:uppercase;color:var(--kleur-goud);margin:.15rem 0 0;font-size:clamp(1.2rem,2.2vw,1.65rem);font-weight:700}.vlucht-hero-v5__beschrijving{color:var(--kleur-tekst);margin:.35rem 0 0;font-size:.88rem;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.vlucht-hero-v5__beschrijving{color:color-mix(in srgb, var(--kleur-tekst) 72%, transparent)}}.vlucht-hero-v5__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:auto 0 0;display:grid}.vlucht-hero-v5__stats>div{border:1px solid var(--kleur-tekst);border-radius:10px;padding:.5rem .65rem}@supports (color:color-mix(in lab, red, red)){.vlucht-hero-v5__stats>div{border:1px solid color-mix(in srgb, var(--kleur-tekst) 8%, transparent)}}.vlucht-hero-v5__stats>div{background:var(--kleur-tekst)}@supports (color:color-mix(in lab, red, red)){.vlucht-hero-v5__stats>div{background:color-mix(in srgb, var(--kleur-tekst) 3%, transparent)}}.vlucht-hero-v5__stats dt{text-transform:uppercase;letter-spacing:.06em;color:var(--kleur-tekst);margin:0;font-size:.62rem}@supports (color:color-mix(in lab, red, red)){.vlucht-hero-v5__stats dt{color:color-mix(in srgb, var(--kleur-tekst) 55%, transparent)}}.vlucht-hero-v5__stats dd{margin:.15rem 0 0;font-size:1rem;font-weight:600}.vlucht-hero-v5__zone--cinematic{border-color:var(--kleur-goud);padding:0}@supports (color:color-mix(in lab, red, red)){.vlucht-hero-v5__zone--cinematic{border-color:color-mix(in srgb, var(--kleur-goud) 28%, transparent)}}.vlucht-hero-v5__banner{width:100%;height:100%;min-height:220px;color:var(--kleur-goud);position:relative}.vlucht-hero-v5__banner-lucht{background:linear-gradient(180deg, var(--kleur-gradient-diep) 0%, var(--kleur-goud) 45%, var(--kleur-kaart) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.vlucht-hero-v5__banner-lucht{background:linear-gradient(180deg, color-mix(in srgb, var(--kleur-gradient-diep) 55%, transparent) 0%, color-mix(in srgb, var(--kleur-goud) 18%, var(--kleur-gradient-diep)) 45%, color-mix(in srgb, var(--kleur-kaart) 80%, transparent) 100%)}}.vlucht-hero-v5__banner-zon{background:radial-gradient(circle, var(--kleur-goud), transparent 70%);border-radius:50%;width:88px;height:88px;position:absolute;top:18%;right:22%}@supports (color:color-mix(in lab, red, red)){.vlucht-hero-v5__banner-zon{background:radial-gradient(circle, color-mix(in srgb, var(--kleur-goud) 45%, transparent), transparent 70%)}}.vlucht-hero-v5__banner-zon{filter:blur(2px)}.vlucht-hero-v5__banner-horizon{background:linear-gradient(0deg, var(--kleur-gradient-diep), transparent);height:42%;position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.vlucht-hero-v5__banner-horizon{background:linear-gradient(0deg, color-mix(in srgb, var(--kleur-gradient-diep) 70%, transparent), transparent)}}.vlucht-hero-v5__banner-frankrijk{background:radial-gradient(ellipse 30% 80% at 70% 100%, var(--kleur-goud), transparent), linear-gradient(90deg, transparent, var(--kleur-tekst), transparent);height:28%;position:absolute;inset:auto 0 8%}@supports (color:color-mix(in lab, red, red)){.vlucht-hero-v5__banner-frankrijk{background:radial-gradient(ellipse 30% 80% at 70% 100%, color-mix(in srgb, var(--kleur-goud) 8%, transparent), transparent), linear-gradient(90deg, transparent, color-mix(in srgb, var(--kleur-tekst) 6%, transparent), transparent)}}.vlucht-hero-v5__banner-frankrijk{opacity:.7}.vlucht-hero-v5__banner-duif{width:min(45%,180px);filter:drop-shadow(0 8px 16px var(--kleur-goud));position:absolute;top:32%;left:12%}@supports (color:color-mix(in lab, red, red)){.vlucht-hero-v5__banner-duif{filter:drop-shadow(0 8px 16px color-mix(in srgb, var(--kleur-goud) 20%, transparent))}}.vlucht-hero-v5__zone--topvlucht{padding:0}.vlucht-topvlucht{border-radius:inherit;width:100%;height:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:1.1rem 1.15rem;transition:transform .22s,box-shadow .22s;display:block;position:relative}.vlucht-topvlucht:hover{transform:translateY(-3px)}.vlucht-topvlucht__accent{background:linear-gradient(180deg, transparent, var(--kleur-goud), transparent);width:4px;position:absolute;inset:0 auto 0 0}.vlucht-topvlucht--klassieker,.vlucht-topvlucht--monument{background:linear-gradient(135deg, var(--kleur-goud), var(--kleur-kaart))}@supports (color:color-mix(in lab, red, red)){.vlucht-topvlucht--klassieker,.vlucht-topvlucht--monument{background:linear-gradient(135deg, color-mix(in srgb, var(--kleur-goud) 12%, var(--kleur-kaart)), color-mix(in srgb, var(--kleur-kaart) 90%, transparent))}}.vlucht-topvlucht--klassieker,.vlucht-topvlucht--monument{box-shadow:inset 0 0 32px var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-topvlucht--klassieker,.vlucht-topvlucht--monument{box-shadow:inset 0 0 32px color-mix(in srgb, var(--kleur-goud) 6%, transparent)}}.vlucht-topvlucht--hero .vlucht-topvlucht__locatie{color:var(--kleur-goud);font-size:clamp(1.35rem,2vw,1.75rem);font-weight:700}.vlucht-topvlucht__type{text-transform:uppercase;letter-spacing:.1em;color:var(--kleur-goud);margin:0 0 .25rem;font-size:.66rem}@supports (color:color-mix(in lab, red, red)){.vlucht-topvlucht__type{color:color-mix(in srgb, var(--kleur-goud) 75%, transparent)}}.vlucht-topvlucht__locatie{margin:0}.vlucht-topvlucht__countdown{color:var(--kleur-tekst);margin:.35rem 0 .5rem;font-size:.82rem}@supports (color:color-mix(in lab, red, red)){.vlucht-topvlucht__countdown{color:color-mix(in srgb, var(--kleur-tekst) 68%, transparent)}}.vlucht-topvlucht__meta{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;font-size:.78rem;display:flex}.vlucht-topvlucht__tagline{color:var(--kleur-tekst);margin:.65rem 0 0;font-size:.84rem;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.vlucht-topvlucht__tagline{color:color-mix(in srgb, var(--kleur-tekst) 75%, transparent)}}.vlucht-topvlucht__badge{opacity:.9;position:absolute;top:1rem;right:1rem}.vlucht-topvlucht--sidebar{border:1px solid var(--vlucht-v5-glass-rand);background:var(--kleur-kaart);border-radius:12px;padding:.85rem .95rem}@supports (color:color-mix(in lab, red, red)){.vlucht-topvlucht--sidebar{background:color-mix(in srgb, var(--kleur-kaart) 85%, transparent)}}.vlucht-topvlucht--leeg{place-items:center;min-height:160px;padding:1rem;display:grid}.vlucht-campaign{border:1px solid var(--vlucht-v5-glass-rand);background:var(--vlucht-v5-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--schaduw-kaart);border-radius:16px;min-width:0;max-width:100%;padding:1.1rem 1.2rem 1.25rem;overflow-x:clip}.vlucht-campaign__kop{flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-bottom:.85rem;display:flex}.vlucht-campaign__titel{text-transform:uppercase;letter-spacing:.1em;color:var(--kleur-goud);margin:0;font-size:.72rem}@supports (color:color-mix(in lab, red, red)){.vlucht-campaign__titel{color:color-mix(in srgb, var(--kleur-goud) 80%, transparent)}}.vlucht-campaign__voortgang{color:var(--kleur-tekst);margin:0;font-size:.72rem}@supports (color:color-mix(in lab, red, red)){.vlucht-campaign__voortgang{color:color-mix(in srgb, var(--kleur-tekst) 62%, transparent)}}.vlucht-campaign__fases{flex-wrap:wrap;gap:.35rem .5rem;margin:0 0 .85rem;padding:0;list-style:none;display:flex}.vlucht-campaign__fase{align-items:center;gap:.35rem;display:inline-flex}.vlucht-campaign__pijl{border-right:1px solid var(--kleur-goud);width:.55rem;height:.55rem}@supports (color:color-mix(in lab, red, red)){.vlucht-campaign__pijl{border-right:1px solid color-mix(in srgb, var(--kleur-goud) 35%, transparent)}}.vlucht-campaign__pijl{border-bottom:1px solid var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-campaign__pijl{border-bottom:1px solid color-mix(in srgb, var(--kleur-goud) 35%, transparent)}}.vlucht-campaign__pijl{opacity:.6;transform:rotate(-45deg)translateY(-1px)}.vlucht-campaign__fase-label{text-transform:uppercase;letter-spacing:.05em;color:var(--kleur-tekst);font-size:.62rem}@supports (color:color-mix(in lab, red, red)){.vlucht-campaign__fase-label{color:color-mix(in srgb, var(--kleur-tekst) 50%, transparent)}}.vlucht-campaign__fase--actief .vlucht-campaign__fase-label{color:var(--kleur-goud);font-weight:700}.vlucht-campaign__fase--verleden .vlucht-campaign__fase-label{opacity:.55}.vlucht-campaign__balk{background:var(--kleur-tekst);border-radius:999px;height:5px;margin-bottom:1rem;position:relative}@supports (color:color-mix(in lab, red, red)){.vlucht-campaign__balk{background:color-mix(in srgb, var(--kleur-tekst) 8%, transparent)}}.vlucht-campaign__balk{overflow:visible}.vlucht-campaign__balk-vulling{border-radius:inherit;background:linear-gradient(90deg, var(--kleur-goud), var(--kleur-goud));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.vlucht-campaign__balk-vulling{background:linear-gradient(90deg, color-mix(in srgb, var(--kleur-goud) 30%, transparent), var(--kleur-goud))}}.vlucht-campaign__balk-vulling{transition:width .5s}.vlucht-campaign__balk-gloed{background:var(--kleur-goud);border-radius:999px;height:13px;position:absolute;top:-4px;left:0}@supports (color:color-mix(in lab, red, red)){.vlucht-campaign__balk-gloed{background:color-mix(in srgb, var(--kleur-goud) 25%, transparent)}}.vlucht-campaign__balk-gloed{filter:blur(6px);pointer-events:none;transition:width .5s}.vlucht-campaign__balk-merker{filter:drop-shadow(0 0 8px var(--kleur-goud));position:absolute;top:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.vlucht-campaign__balk-merker{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--kleur-goud) 40%, transparent))}}.vlucht-campaign__spoor{-webkit-overflow-scrolling:touch;scrollbar-width:thin;align-items:flex-start;gap:0;max-width:100%;margin:0;padding:0 0 .15rem;list-style:none;display:flex;overflow:auto hidden}.vlucht-campaign__knoop{flex-shrink:0;align-items:center;display:flex;position:relative}.vlucht-campaign__verbinder{background:var(--kleur-tekst);width:1.25rem;height:2px}@supports (color:color-mix(in lab, red, red)){.vlucht-campaign__verbinder{background:color-mix(in srgb, var(--kleur-tekst) 12%, transparent)}}.vlucht-campaign__knop{border:1px solid var(--kleur-tekst);flex-direction:column;align-items:center;gap:.25rem;min-width:3.25rem;padding:.45rem .35rem;display:flex}@supports (color:color-mix(in lab, red, red)){.vlucht-campaign__knop{border:1px solid color-mix(in srgb, var(--kleur-tekst) 10%, transparent)}}.vlucht-campaign__knop{background:var(--kleur-kaart);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.vlucht-campaign__knop{background:color-mix(in srgb, var(--kleur-kaart) 80%, transparent)}}.vlucht-campaign__knop{color:inherit;font:inherit;cursor:pointer;font-size:.68rem;transition:border-color .2s,transform .2s,box-shadow .2s}.vlucht-campaign__knop:hover{border-color:var(--kleur-goud);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.vlucht-campaign__knop:hover{border-color:color-mix(in srgb, var(--kleur-goud) 35%, transparent)}}.vlucht-campaign__knoop--actief .vlucht-campaign__knop{border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-campaign__knoop--actief .vlucht-campaign__knop{border-color:color-mix(in srgb, var(--kleur-goud) 55%, transparent)}}.vlucht-campaign__knoop--actief .vlucht-campaign__knop{box-shadow:0 0 16px var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-campaign__knoop--actief .vlucht-campaign__knop{box-shadow:0 0 16px color-mix(in srgb, var(--kleur-goud) 12%, transparent)}}.vlucht-campaign__knoop--highlight .vlucht-campaign__label{color:var(--kleur-goud);font-weight:700}.vlucht-campaign__knoop--monument .vlucht-campaign__knop,.vlucht-campaign__knoop--klassieker .vlucht-campaign__knop{border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-campaign__knoop--monument .vlucht-campaign__knop,.vlucht-campaign__knoop--klassieker .vlucht-campaign__knop{border-color:color-mix(in srgb, var(--kleur-goud) 38%, transparent)}}.vlucht-campaign__finish{border:1px solid var(--kleur-goud);border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.vlucht-campaign__finish{border:1px solid color-mix(in srgb, var(--kleur-goud) 40%, transparent)}}.vlucht-campaign__finish{background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-campaign__finish{background:color-mix(in srgb, var(--kleur-goud) 10%, transparent)}}.vlucht-kalender-v5__filters{flex-wrap:wrap;gap:.55rem;display:flex}.vlucht-kalender-v5__filter{border:1px solid var(--kleur-tekst);border-radius:999px;align-items:center;gap:.45rem;padding:.52rem 1rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.vlucht-kalender-v5__filter{border:1px solid color-mix(in srgb, var(--kleur-tekst) 12%, transparent)}}.vlucht-kalender-v5__filter{background:var(--vlucht-v5-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:inherit;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;font-size:.78rem;transition:border-color .22s,transform .18s,box-shadow .22s}.vlucht-kalender-v5__filter:hover{transform:translateY(-2px)}.vlucht-kalender-v5__filter--actief{border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-kalender-v5__filter--actief{border-color:color-mix(in srgb, var(--kleur-goud) 55%, transparent)}}.vlucht-kalender-v5__filter--actief{background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-kalender-v5__filter--actief{background:color-mix(in srgb, var(--kleur-goud) 12%, transparent)}}.vlucht-kalender-v5__filter--actief{box-shadow:0 0 18px var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-kalender-v5__filter--actief{box-shadow:0 0 18px color-mix(in srgb, var(--kleur-goud) 10%, transparent)}}.vlucht-kalender-v5__filter-count{text-align:center;background:var(--kleur-tekst);border-radius:999px;min-width:1.35rem;padding:.1rem .4rem;font-size:.68rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.vlucht-kalender-v5__filter-count{background:color-mix(in srgb, var(--kleur-tekst) 8%, transparent)}}.vlucht-kalender-v5__weken{flex-direction:column;gap:1rem;display:flex}.vlucht-kalender-v5__weken--anim{opacity:.72;transition:opacity .28s,transform .28s;transform:translateY(4px)}.vlucht-week-v5{border:1px solid var(--kleur-tekst);border-radius:16px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.vlucht-week-v5{border:1px solid color-mix(in srgb, var(--kleur-tekst) 8%, transparent)}}.vlucht-week-v5{background:var(--vlucht-v5-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--schaduw-kaart);padding:1.1rem 1.15rem 1.2rem;transition:transform .22s,box-shadow .22s,border-color .22s}.vlucht-week-v5:hover{transform:translateY(-3px)}.vlucht-week-v5--actief{border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-week-v5--actief{border-color:color-mix(in srgb, var(--kleur-goud) 45%, transparent)}}.vlucht-week-v5--actief{box-shadow:var(--schaduw-kaart), 0 0 28px var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-week-v5--actief{box-shadow:var(--schaduw-kaart), 0 0 28px color-mix(in srgb, var(--kleur-goud) 12%, transparent)}}.vlucht-week-v5__bg{pointer-events:none;opacity:.05;position:absolute;inset:0}.vlucht-week-v5-bg--sprint .vlucht-week-v5__bg{background:linear-gradient(160deg, var(--kleur-goud-licht), transparent 60%)}@supports (color:color-mix(in lab, red, red)){.vlucht-week-v5-bg--sprint .vlucht-week-v5__bg{background:linear-gradient(160deg, color-mix(in srgb, var(--kleur-goud-licht) 40%, transparent), transparent 60%)}}.vlucht-week-v5-bg--middenafstand .vlucht-week-v5__bg{background:radial-gradient(ellipse 80% 60% at 50% 100%, var(--kleur-goud), transparent)}@supports (color:color-mix(in lab, red, red)){.vlucht-week-v5-bg--middenafstand .vlucht-week-v5__bg{background:radial-gradient(ellipse 80% 60% at 50% 100%, color-mix(in srgb, var(--kleur-goud) 25%, transparent), transparent)}}.vlucht-week-v5-bg--fond .vlucht-week-v5__bg{background:linear-gradient(180deg, var(--kleur-tekst), transparent)}@supports (color:color-mix(in lab, red, red)){.vlucht-week-v5-bg--fond .vlucht-week-v5__bg{background:linear-gradient(180deg, color-mix(in srgb, var(--kleur-tekst) 15%, transparent), transparent)}}.vlucht-week-v5-bg--klassieker .vlucht-week-v5__bg{background:linear-gradient(120deg, var(--kleur-goud), transparent 55%)}@supports (color:color-mix(in lab, red, red)){.vlucht-week-v5-bg--klassieker .vlucht-week-v5__bg{background:linear-gradient(120deg, color-mix(in srgb, var(--kleur-goud) 30%, transparent), transparent 55%)}}.vlucht-week-v5-bg--monument .vlucht-week-v5__bg,.vlucht-week-v5-bg--slot .vlucht-week-v5__bg{background:linear-gradient(135deg, var(--kleur-goud), var(--kleur-gradient-diep))}@supports (color:color-mix(in lab, red, red)){.vlucht-week-v5-bg--monument .vlucht-week-v5__bg,.vlucht-week-v5-bg--slot .vlucht-week-v5__bg{background:linear-gradient(135deg, color-mix(in srgb, var(--kleur-goud) 35%, transparent), color-mix(in srgb, var(--kleur-gradient-diep) 20%, transparent))}}.vlucht-week-v5__kop{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;display:flex;position:relative}.vlucht-week-v5__nummer{text-transform:uppercase;letter-spacing:.08em;color:var(--kleur-goud);margin:0;font-size:.72rem}@supports (color:color-mix(in lab, red, red)){.vlucht-week-v5__nummer{color:color-mix(in srgb, var(--kleur-goud) 70%, transparent)}}.vlucht-week-v5__datum{margin:.2rem 0 0;font-size:.88rem}.vlucht-week-v5__fase{text-transform:uppercase;letter-spacing:.06em;color:var(--kleur-tekst);margin-top:.25rem;font-size:.62rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.vlucht-week-v5__fase{color:color-mix(in srgb, var(--kleur-tekst) 55%, transparent)}}.vlucht-week-v5__actief-tag{text-transform:uppercase;letter-spacing:.06em;color:var(--kleur-goud);border:1px solid var(--kleur-goud);border-radius:999px;margin-top:.35rem;padding:.15rem .5rem;font-size:.62rem;font-weight:700;display:inline-block}@supports (color:color-mix(in lab, red, red)){.vlucht-week-v5__actief-tag{border:1px solid color-mix(in srgb, var(--kleur-goud) 40%, transparent)}}.vlucht-week-v5__actief-tag{background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-week-v5__actief-tag{background:color-mix(in srgb, var(--kleur-goud) 10%, transparent)}}.vlucht-week-v5__karakter{text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--kleur-tekst);border-radius:999px;padding:.25rem .55rem;font-size:.62rem}@supports (color:color-mix(in lab, red, red)){.vlucht-week-v5__karakter{border:1px solid color-mix(in srgb, var(--kleur-tekst) 10%, transparent)}}.vlucht-week-v5__karakter{background:var(--kleur-tekst)}@supports (color:color-mix(in lab, red, red)){.vlucht-week-v5__karakter{background:color-mix(in srgb, var(--kleur-tekst) 4%, transparent)}}.vlucht-week-v5__layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:.85rem;display:grid;position:relative}.vlucht-week-v5--geen-midweek .vlucht-week-v5__layout{grid-template-columns:1fr}.vlucht-week-v5__sectie-titel{text-transform:uppercase;letter-spacing:.06em;color:var(--kleur-tekst);align-items:center;gap:.4rem;margin:0 0 .5rem;font-size:.68rem;display:flex}@supports (color:color-mix(in lab, red, red)){.vlucht-week-v5__sectie-titel{color:color-mix(in srgb, var(--kleur-tekst) 58%, transparent)}}.vlucht-week-v5__midweek-lijst,.vlucht-week-v5__filter-lijst{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.vlucht-feature-race{border:1px solid var(--kleur-goud);border-radius:14px;padding:.85rem;position:relative}@supports (color:color-mix(in lab, red, red)){.vlucht-feature-race{border:1px solid color-mix(in srgb, var(--kleur-goud) 22%, transparent)}}.vlucht-feature-race{background:var(--kleur-kaart)}@supports (color:color-mix(in lab, red, red)){.vlucht-feature-race{background:color-mix(in srgb, var(--kleur-kaart) 88%, transparent)}}.vlucht-feature-race{overflow:hidden}.vlucht-feature-race__lichtbundel{pointer-events:none;background:linear-gradient(90deg, transparent, var(--kleur-goud), transparent);width:40%;height:140%;position:absolute;top:-20%}@supports (color:color-mix(in lab, red, red)){.vlucht-feature-race__lichtbundel{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--kleur-goud) 8%, transparent), transparent)}}.vlucht-feature-race__lichtbundel{opacity:.6}.vlucht-feature-race__lichtbundel--links{left:-10%;transform:rotate(-8deg)}.vlucht-feature-race__lichtbundel--rechts{right:-10%;transform:rotate(8deg)}.vlucht-feature-race__kern{color:inherit;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem 1rem;margin-bottom:.65rem;text-decoration:none;display:grid;position:relative}.vlucht-feature-race__type{text-transform:uppercase;letter-spacing:.1em;color:var(--kleur-goud);margin:0 0 .2rem;font-size:.62rem}@supports (color:color-mix(in lab, red, red)){.vlucht-feature-race__type{color:color-mix(in srgb, var(--kleur-goud) 75%, transparent)}}.vlucht-feature-race__locatie{color:var(--kleur-goud);margin:0;font-size:clamp(1.15rem,2vw,1.55rem);font-weight:700}.vlucht-feature-race__karakter{color:var(--kleur-tekst);margin:.2rem 0 0;font-size:.72rem}@supports (color:color-mix(in lab, red, red)){.vlucht-feature-race__karakter{color:color-mix(in srgb, var(--kleur-tekst) 60%, transparent)}}.vlucht-feature-race__tagline{color:var(--kleur-tekst);margin:.35rem 0 0;font-size:.82rem;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.vlucht-feature-race__tagline{color:color-mix(in srgb, var(--kleur-tekst) 72%, transparent)}}.vlucht-feature-race__stats{flex-direction:column;gap:.35rem;font-size:.74rem;display:flex}.vlucht-feature-race__stat-label{text-transform:uppercase;letter-spacing:.05em;color:var(--kleur-tekst);font-size:.6rem;display:block}@supports (color:color-mix(in lab, red, red)){.vlucht-feature-race__stat-label{color:color-mix(in srgb, var(--kleur-tekst) 52%, transparent)}}.vlucht-feature-race__stat-waarde{font-weight:600}.vlucht-feature-race__weer{align-items:center;gap:.3rem;display:inline-flex}.vlucht-feature-race__status{text-transform:uppercase;border-radius:999px;margin-top:.25rem;padding:.15rem .45rem;font-size:.62rem;font-weight:700;display:inline-block}.vlucht-feature-race__varianten{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.vlucht-feature-race__variant{border:1px solid var(--kleur-tekst);border-radius:10px;flex-direction:column;gap:.2rem;padding:.55rem .6rem;display:flex}@supports (color:color-mix(in lab, red, red)){.vlucht-feature-race__variant{border:1px solid color-mix(in srgb, var(--kleur-tekst) 8%, transparent)}}.vlucht-feature-race__variant{background:var(--kleur-tekst)}@supports (color:color-mix(in lab, red, red)){.vlucht-feature-race__variant{background:color-mix(in srgb, var(--kleur-tekst) 3%, transparent)}}.vlucht-feature-race__variant{color:inherit;font-size:.72rem;text-decoration:none;transition:transform .18s,border-color .18s}.vlucht-feature-race__variant:hover{border-color:var(--kleur-goud);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.vlucht-feature-race__variant:hover{border-color:color-mix(in srgb, var(--kleur-goud) 30%, transparent)}}.vlucht-feature-race__variant-categorie{font-weight:600}.vlucht-feature-race__variant-dag{color:var(--kleur-tekst)}@supports (color:color-mix(in lab, red, red)){.vlucht-feature-race__variant-dag{color:color-mix(in srgb, var(--kleur-tekst) 55%, transparent)}}.vlucht-feature-race__variant-status{text-transform:uppercase;margin-top:auto;font-size:.6rem;font-weight:700}.vlucht-monument-week{border:1.5px solid var(--kleur-goud);border-radius:18px;padding:1.35rem 1.4rem 1.45rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.vlucht-monument-week{border:1.5px solid color-mix(in srgb, var(--kleur-goud) 50%, transparent)}}.vlucht-monument-week{background:linear-gradient(145deg, var(--kleur-goud), var(--kleur-kaart))}@supports (color:color-mix(in lab, red, red)){.vlucht-monument-week{background:linear-gradient(145deg, color-mix(in srgb, var(--kleur-goud) 14%, var(--kleur-gradient-diep)), color-mix(in srgb, var(--kleur-kaart) 92%, transparent))}}.vlucht-monument-week{box-shadow:inset 0 0 40px var(--kleur-goud), 0 0 32px var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-monument-week{box-shadow:inset 0 0 40px color-mix(in srgb, var(--kleur-goud) 8%, transparent), 0 0 32px color-mix(in srgb, var(--kleur-goud) 10%, transparent)}}.vlucht-monument-week--actief{background-size:200% 100%;background-image:linear-gradient(110deg, var(--kleur-goud) 0%, var(--kleur-goud) 45%, var(--kleur-goud) 100%);animation:4s linear infinite vlucht-v5-shimmer}@supports (color:color-mix(in lab, red, red)){.vlucht-monument-week--actief{background-image:linear-gradient(110deg, color-mix(in srgb, var(--kleur-goud) 14%, var(--kleur-gradient-diep)) 0%, color-mix(in srgb, var(--kleur-goud) 22%, var(--kleur-kaart)) 45%, color-mix(in srgb, var(--kleur-goud) 14%, var(--kleur-gradient-diep)) 100%)}}.vlucht-monument-week__bg{pointer-events:none;opacity:.08;background:radial-gradient(ellipse 70% 50% at 50% 0%, var(--kleur-goud), transparent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.vlucht-monument-week__bg{background:radial-gradient(ellipse 70% 50% at 50% 0%, color-mix(in srgb, var(--kleur-goud) 50%, transparent), transparent)}}.vlucht-monument-week__licht{pointer-events:none;background:linear-gradient(90deg, transparent, var(--kleur-goud), transparent);width:35%;height:120%;position:absolute;top:-10%}@supports (color:color-mix(in lab, red, red)){.vlucht-monument-week__licht{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--kleur-goud) 12%, transparent), transparent)}}.vlucht-monument-week__licht--links{left:5%}.vlucht-monument-week__licht--rechts{right:5%}.vlucht-monument-week__kop{grid-template-columns:auto 1fr auto;align-items:start;gap:1rem;margin-bottom:1rem;display:grid;position:relative}.vlucht-monument-week__type{text-transform:uppercase;letter-spacing:.14em;color:var(--kleur-goud);margin:0 0 .25rem;font-size:.68rem;font-weight:700}.vlucht-monument-week__locatie{letter-spacing:.04em;color:var(--kleur-goud);margin:0;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700}.vlucht-monument-week__afstand{margin:.25rem 0;font-size:.9rem;font-weight:600}.vlucht-monument-week__tagline{color:var(--kleur-tekst);margin:0 0 .5rem;font-size:.92rem;font-style:italic}@supports (color:color-mix(in lab, red, red)){.vlucht-monument-week__tagline{color:color-mix(in srgb, var(--kleur-tekst) 78%, transparent)}}.vlucht-monument-week__actief{text-transform:uppercase;border:1px solid var(--kleur-goud);border-radius:999px;padding:.2rem .55rem;font-size:.62rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.vlucht-monument-week__actief{border:1px solid color-mix(in srgb, var(--kleur-goud) 45%, transparent)}}.vlucht-monument-week__actief{color:var(--kleur-goud)}.vlucht-sidebar-v5{position:sticky;top:1rem}.vlucht-sidebar-v5--mobiel{display:none}.vlucht-sidebar-v5__inhoud{flex-direction:column;gap:.75rem;display:flex}.vlucht-sidebar-v5__blok{border:1px solid var(--vlucht-v5-glass-rand);background:var(--vlucht-v5-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--schaduw-kaart);border-radius:14px;padding:.85rem .95rem}.vlucht-sidebar-v5__blok-kop{align-items:center;gap:.45rem;margin-bottom:.55rem;display:flex}.vlucht-sidebar-v5__blok-kop h3{text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.72rem}.vlucht-sidebar-v5__fase-label{color:var(--kleur-goud);margin:0 0 .45rem;font-size:.88rem;font-weight:600}.vlucht-sidebar-v5__fase-balk,.vlucht-sidebar-v5__herstel-balk{background:var(--kleur-tekst);border-radius:999px;height:4px}@supports (color:color-mix(in lab, red, red)){.vlucht-sidebar-v5__fase-balk,.vlucht-sidebar-v5__herstel-balk{background:color-mix(in srgb, var(--kleur-tekst) 8%, transparent)}}.vlucht-sidebar-v5__fase-balk,.vlucht-sidebar-v5__herstel-balk{overflow:hidden}.vlucht-sidebar-v5__fase-vulling,.vlucht-sidebar-v5__herstel-vulling{border-radius:inherit;background:linear-gradient(90deg, var(--kleur-goud), var(--kleur-goud));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.vlucht-sidebar-v5__fase-vulling,.vlucht-sidebar-v5__herstel-vulling{background:linear-gradient(90deg, color-mix(in srgb, var(--kleur-goud) 35%, transparent), var(--kleur-goud))}}.vlucht-sidebar-v5__fase-vulling,.vlucht-sidebar-v5__herstel-vulling{transition:width .45s}.vlucht-sidebar-v5__fase-meta,.vlucht-sidebar-v5__herstel-status{color:var(--kleur-tekst);margin:.4rem 0 0;font-size:.76rem}@supports (color:color-mix(in lab, red, red)){.vlucht-sidebar-v5__fase-meta,.vlucht-sidebar-v5__herstel-status{color:color-mix(in srgb, var(--kleur-tekst) 65%, transparent)}}.vlucht-sidebar-v5__weer{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.vlucht-weer-dag{background:var(--kleur-tekst);border-radius:8px;flex-direction:column;align-items:center;gap:.15rem;padding:.35rem .2rem;font-size:.62rem;display:flex}@supports (color:color-mix(in lab, red, red)){.vlucht-weer-dag{background:color-mix(in srgb, var(--kleur-tekst) 4%, transparent)}}.vlucht-sidebar-v5__herstel-stats{grid-template-columns:1fr 1fr;gap:.45rem;margin:.55rem 0 0;display:grid}.vlucht-sidebar-v5__herstel-stats dt{text-transform:uppercase;color:var(--kleur-tekst);margin:0;font-size:.6rem}@supports (color:color-mix(in lab, red, red)){.vlucht-sidebar-v5__herstel-stats dt{color:color-mix(in srgb, var(--kleur-tekst) 52%, transparent)}}.vlucht-sidebar-v5__herstel-stats dd{margin:.1rem 0 0;font-weight:600}.vlucht-sidebar-v5__acties{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.vlucht-sidebar-v5__actie{border:1px solid var(--kleur-tekst);border-radius:10px;padding:.55rem .65rem;display:block}@supports (color:color-mix(in lab, red, red)){.vlucht-sidebar-v5__actie{border:1px solid color-mix(in srgb, var(--kleur-tekst) 10%, transparent)}}.vlucht-sidebar-v5__actie{background:var(--kleur-tekst)}@supports (color:color-mix(in lab, red, red)){.vlucht-sidebar-v5__actie{background:color-mix(in srgb, var(--kleur-tekst) 3%, transparent)}}.vlucht-sidebar-v5__actie{color:inherit;text-align:center;font-size:.72rem;text-decoration:none;transition:transform .18s,border-color .18s}.vlucht-sidebar-v5__actie:hover{border-color:var(--kleur-goud);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.vlucht-sidebar-v5__actie:hover{border-color:color-mix(in srgb, var(--kleur-goud) 35%, transparent)}}.vlucht-sidebar-v5__legende{flex-direction:column;gap:.35rem;margin:0;padding:0;font-size:.74rem;list-style:none;display:flex}.vlucht-sidebar-v5__legende li{align-items:center;gap:.4rem;display:flex}.vlucht-sidebar-v5__legacy{border:1px solid var(--kleur-goud);border-radius:12px;padding:.85rem}@supports (color:color-mix(in lab, red, red)){.vlucht-sidebar-v5__legacy{border:1px solid color-mix(in srgb, var(--kleur-goud) 35%, transparent)}}.vlucht-sidebar-v5__legacy{background:linear-gradient(135deg, var(--kleur-goud), transparent)}@supports (color:color-mix(in lab, red, red)){.vlucht-sidebar-v5__legacy{background:linear-gradient(135deg, color-mix(in srgb, var(--kleur-goud) 10%, transparent), transparent)}}.vlucht-sidebar-v5__legacy{text-align:center}.vlucht-sidebar-v5__legacy-titel{letter-spacing:.08em;text-transform:uppercase;color:var(--kleur-goud);margin:0;font-size:.78rem;font-weight:700}.vlucht-sidebar-v5__legacy-tekst{color:var(--kleur-tekst);margin:.35rem 0 0;font-size:.72rem}@supports (color:color-mix(in lab, red, red)){.vlucht-sidebar-v5__legacy-tekst{color:color-mix(in srgb, var(--kleur-tekst) 68%, transparent)}}.vlucht-sidebar-v5__accordion{border:1px solid var(--vlucht-v5-glass-rand);background:var(--vlucht-v5-glass);border-radius:14px;padding:.65rem .85rem}.vlucht-sidebar-v5__accordion-kop{cursor:pointer;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.45rem;font-size:.78rem;font-weight:600;display:flex}.race-detail--v5 .race-detail__meta--v5-legacy{display:none}.race-detail--v5.race-detail--v6,.race-detail--v5{max-width:min(var(--inhoud-max-pagina,1360px), 100%)}.race-detail--v5 .race-detail__kop{margin-bottom:0}.race-detail-v5__hero{display:block}.race-detail-v5__info-zone--primair{border-radius:var(--radius-card);border:1px solid var(--kleur-goud);width:100%;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.race-detail-v5__info-zone--primair{border:1px solid color-mix(in srgb, var(--kleur-goud) 22%, transparent)}}.race-detail-v5__info-zone--primair{background:var(--kleur-kaart)}@supports (color:color-mix(in lab, red, red)){.race-detail-v5__info-zone--primair{background:color-mix(in srgb, var(--kleur-kaart) 88%, transparent)}}.race-detail-v5__info-zone--primair{box-shadow:var(--schaduw-kaart-zacht)}.race-detail-v5__info-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.55rem .85rem;margin:.65rem 0 0;display:grid}.race-detail-v5__inschrijving{margin-top:.85rem}.race-detail-v5__info-grid dt{text-transform:uppercase;letter-spacing:.05em;color:var(--kleur-tekst);margin:0;font-size:.62rem}@supports (color:color-mix(in lab, red, red)){.race-detail-v5__info-grid dt{color:color-mix(in srgb, var(--kleur-tekst) 52%, transparent)}}.race-detail-v5__info-grid dd{margin:.1rem 0 0;font-weight:600}.massa-inschrijving--kaarten .massa-inschrijving__kaarten{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:stretch;gap:1.25rem;width:100%;display:grid}.massa-inschrijving__kaarten--weinig{grid-template-columns:repeat(auto-fit,minmax(300px,420px));justify-content:center}@media (min-width:960px){.massa-inschrijving--kaarten .massa-inschrijving__kaarten:not(.massa-inschrijving__kaarten--weinig){grid-template-columns:repeat(auto-fit,minmax(max(300px,25% - .9375rem),1fr))}}.massa-inschrijving--premium{padding-bottom:4.25rem}.premium-duif-kaart{border:1px solid var(--kleur-tekst);border-radius:18px;flex-direction:column;min-width:280px;height:100%;min-height:28rem;display:flex}@supports (color:color-mix(in lab, red, red)){.premium-duif-kaart{border:1px solid color-mix(in srgb, var(--kleur-tekst) 12%, transparent)}}.premium-duif-kaart{background:var(--kleur-kaart)}@supports (color:color-mix(in lab, red, red)){.premium-duif-kaart{background:color-mix(in srgb, var(--kleur-kaart) 94%, transparent)}}.premium-duif-kaart{transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden}.premium-duif-kaart--klikbaar{cursor:pointer}.premium-duif-kaart--klikbaar:hover:not(.premium-duif-kaart--geblokkeerd){box-shadow:0 12px 32px var(--kleur-tekst);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.premium-duif-kaart--klikbaar:hover:not(.premium-duif-kaart--geblokkeerd){box-shadow:0 12px 32px color-mix(in srgb, var(--kleur-tekst) 10%, transparent)}}.premium-duif-kaart--geselecteerd{border:2px solid var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.premium-duif-kaart--geselecteerd{border:2px solid color-mix(in srgb, var(--kleur-goud) 82%, transparent)}}.premium-duif-kaart--geselecteerd{box-shadow:0 0 0 1px var(--kleur-goud), 0 0 36px var(--kleur-goud), inset 0 0 24px 1px var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.premium-duif-kaart--geselecteerd{box-shadow:0 0 0 1px color-mix(in srgb, var(--kleur-goud) 48%, transparent), 0 0 36px color-mix(in srgb, var(--kleur-goud) 22%, transparent), inset 0 0 24px 1px color-mix(in srgb, var(--kleur-goud) 12%, transparent)}}.premium-duif-kaart--geblokkeerd{opacity:.72;cursor:not-allowed}.premium-duif-kaart--waarschuwing{border-color:var(--kleur-waarschuwing,#c9a227)}@supports (color:color-mix(in lab, red, red)){.premium-duif-kaart--waarschuwing{border-color:color-mix(in srgb, var(--kleur-waarschuwing,#c9a227) 38%, transparent)}}.premium-duif-kaart__hero{min-height:14rem;padding:.85rem .85rem .65rem;position:relative}.duif-hero-bg{isolation:isolate;border-radius:14px;height:100%;min-height:11.5rem;position:relative;overflow:hidden}.duif-hero-bg__glow,.duif-hero-bg__vignette{pointer-events:none;position:absolute;inset:0}.duif-hero-bg__inhoud{z-index:1;height:100%;min-height:inherit;justify-content:center;align-items:center;padding:.5rem .75rem .75rem;display:flex;position:relative}.duif-hero-bg--blue{background:radial-gradient(80% 70% at 50% 62%,#5882b247,#0000 68%),linear-gradient(#122034eb 0%,#0c1626fa 100%)}.duif-hero-bg--check{background:radial-gradient(80% 70% at 50% 62%,#48628442,#0000 68%),linear-gradient(#101c2ef0 0%,#0a1220fa 100%)}.duif-hero-bg--dark-check{background:radial-gradient(80% 70% at 50% 62%,#303e5c52,#0000 68%),linear-gradient(#080e1cf5 0%,#060a14fc 100%)}.duif-hero-bg--red{background:radial-gradient(80% 70% at 50% 62%,#a8623e3d,#0000 68%),linear-gradient(#241612f0 0%,#160e0cfa 100%)}.duif-hero-bg--grizzle{background:radial-gradient(80% 70% at 50% 62%,#788ea838,#0000 68%),linear-gradient(#16202eeb 0%,#0e1622fa 100%)}.duif-hero-bg--neutral{background:radial-gradient(80% 70% at 50% 62%,#64768e33,#0000 68%),linear-gradient(#121c2aed 0%,#0c1420fa 100%)}.duif-hero-bg__glow{background:radial-gradient(circle at 50% 68%,#d8b15a1f,#0000 55%)}.duif-hero-bg__vignette{background:radial-gradient(95% 85%,#0000 42%,#0000006b 100%)}.premium-duif-kaart__status{z-index:3;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--kleur-tekst);border-radius:999px;padding:.2rem .55rem;font-size:.62rem;font-weight:700;position:absolute;top:.65rem;left:.65rem}@supports (color:color-mix(in lab, red, red)){.premium-duif-kaart__status{border:1px solid color-mix(in srgb, var(--kleur-tekst) 14%, transparent)}}.premium-duif-kaart__status{background:var(--kleur-kaart)}@supports (color:color-mix(in lab, red, red)){.premium-duif-kaart__status{background:color-mix(in srgb, var(--kleur-kaart) 82%, transparent)}}.premium-duif-kaart__status--geschikt{color:#6ecf8a}@supports (color:color-mix(in lab, red, red)){.premium-duif-kaart__status--geschikt{color:color-mix(in srgb, #6ecf8a 88%, var(--kleur-tekst))}}.premium-duif-kaart__status--let_op{color:var(--kleur-waarschuwing,#c9a227)}@supports (color:color-mix(in lab, red, red)){.premium-duif-kaart__status--let_op{color:color-mix(in srgb, var(--kleur-waarschuwing,#c9a227) 92%, var(--kleur-tekst))}}.premium-duif-kaart__status--niet_inschrijfbaar{color:var(--kleur-tekst)}@supports (color:color-mix(in lab, red, red)){.premium-duif-kaart__status--niet_inschrijfbaar{color:color-mix(in srgb, var(--kleur-tekst) 62%, transparent)}}.premium-duif-kaart__selectie{z-index:3;cursor:pointer;width:1.55rem;height:1.55rem;display:inline-flex;position:absolute;top:.55rem;right:.55rem}.premium-duif-kaart__checkbox{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.premium-duif-kaart__checkbox-ui{border:2px solid var(--kleur-goud);border-radius:.45rem;width:1.55rem;height:1.55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.premium-duif-kaart__checkbox-ui{border:2px solid color-mix(in srgb, var(--kleur-goud) 55%, transparent)}}.premium-duif-kaart__checkbox-ui{background:var(--kleur-kaart)}@supports (color:color-mix(in lab, red, red)){.premium-duif-kaart__checkbox-ui{background:color-mix(in srgb, var(--kleur-kaart) 78%, transparent)}}.premium-duif-kaart__checkbox-ui{transition:background .15s,border-color .15s,box-shadow .15s;box-shadow:0 2px 10px #00000047}.premium-duif-kaart--geselecteerd .premium-duif-kaart__checkbox-ui{border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.premium-duif-kaart--geselecteerd .premium-duif-kaart__checkbox-ui{border-color:color-mix(in srgb, var(--kleur-goud) 92%, transparent)}}.premium-duif-kaart--geselecteerd .premium-duif-kaart__checkbox-ui{box-shadow:0 0 0 2px var(--kleur-goud), 0 0 14px var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.premium-duif-kaart--geselecteerd .premium-duif-kaart__checkbox-ui{box-shadow:0 0 0 2px color-mix(in srgb, var(--kleur-goud) 28%, transparent), 0 0 14px color-mix(in srgb, var(--kleur-goud) 35%, transparent)}}.premium-duif-kaart__checkbox:checked+.premium-duif-kaart__checkbox-ui{background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.premium-duif-kaart__checkbox:checked+.premium-duif-kaart__checkbox-ui{background:color-mix(in srgb, var(--kleur-goud) 82%, transparent)}}.premium-duif-kaart__checkbox:checked+.premium-duif-kaart__checkbox-ui{border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.premium-duif-kaart__checkbox:checked+.premium-duif-kaart__checkbox-ui{border-color:color-mix(in srgb, var(--kleur-goud) 92%, transparent)}}.premium-duif-kaart__checkbox:checked+.premium-duif-kaart__checkbox-ui:after{content:"";border-right:2px solid var(--token-knop-primair-tekst,#1a1208);border-bottom:2px solid var(--token-knop-primair-tekst,#1a1208);width:.35rem;height:.62rem;margin:.18rem auto 0;display:block;transform:rotate(45deg)}.premium-duif-kaart__checkbox:disabled+.premium-duif-kaart__checkbox-ui{opacity:.45}.premium-duif-kaart__portret{width:min(100%,16rem);height:11.5rem;margin:0 auto;position:relative}.premium-duif-kaart__sprite,.premium-duif-kaart__levende-duif{position:absolute;inset:0}.premium-duif-kaart__duif-beeld{object-fit:contain;object-position:center center}.premium-duif-kaart__body{flex-direction:column;flex:1;gap:.85rem;padding:.95rem 1rem 1.1rem;display:flex}.premium-duif-kaart__kop{flex-direction:column;gap:.45rem;display:flex}.premium-duif-kaart__naam{margin:0;font-size:1.05rem;font-weight:700;line-height:1.25}.premium-duif-kaart__badges{flex-wrap:wrap;align-items:center;gap:.45rem .65rem;display:flex}.premium-duif-kaart__geslacht{color:var(--kleur-tekst);font-size:.78rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.premium-duif-kaart__geslacht{color:color-mix(in srgb, var(--kleur-tekst) 72%, transparent)}}.premium-duif-kaart__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.duif-stat-chip{flex-direction:column;align-items:center;gap:.25rem;min-width:0;display:flex}.duif-stat-chip--compact{background:var(--kleur-tekst);border-radius:10px;align-items:stretch;gap:.3rem;padding:.45rem .55rem}@supports (color:color-mix(in lab, red, red)){.duif-stat-chip--compact{background:color-mix(in srgb, var(--kleur-tekst) 4%, transparent)}}.duif-stat-chip--compact{border:1px solid var(--kleur-tekst)}@supports (color:color-mix(in lab, red, red)){.duif-stat-chip--compact{border:1px solid color-mix(in srgb, var(--kleur-tekst) 8%, transparent)}}.duif-stat-chip__compact-kop{justify-content:space-between;align-items:baseline;gap:.4rem;min-width:0;display:flex}.duif-stat-chip--compact .duif-stat-chip__label{letter-spacing:normal;text-transform:none;text-align:left;color:var(--kleur-tekst);font-size:.72rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.duif-stat-chip--compact .duif-stat-chip__label{color:color-mix(in srgb, var(--kleur-tekst) 78%, transparent)}}.duif-stat-chip--compact .duif-stat-chip__label{text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.duif-stat-chip--compact .duif-stat-chip__waarde{flex-shrink:0;font-size:.78rem}.duif-stat-chip__bar{background:var(--kleur-tekst);border-radius:999px;height:4px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.duif-stat-chip__bar{background:color-mix(in srgb, var(--kleur-tekst) 10%, transparent)}}.duif-stat-chip__bar-vuller{border-radius:inherit;background:var(--kleur-goud);height:100%}@supports (color:color-mix(in lab, red, red)){.duif-stat-chip__bar-vuller{background:color-mix(in srgb, var(--kleur-goud) 72%, #8aa4c8)}}.duif-stat-chip__bar-vuller{transition:width .2s}.duif-stat-chip--compact.duif-stat-chip--warning .duif-stat-chip__bar-vuller{background:var(--kleur-waarschuwing,#c9a227)}@supports (color:color-mix(in lab, red, red)){.duif-stat-chip--compact.duif-stat-chip--warning .duif-stat-chip__bar-vuller{background:color-mix(in srgb, var(--kleur-waarschuwing,#c9a227) 82%, #c87840)}}.duif-stat-chip--compact.duif-stat-chip--good .duif-stat-chip__bar-vuller{background:#6ecf8a}@supports (color:color-mix(in lab, red, red)){.duif-stat-chip--compact.duif-stat-chip--good .duif-stat-chip__bar-vuller{background:color-mix(in srgb, #6ecf8a 78%, var(--kleur-goud))}}.duif-stat-chip__ring{--duif-stat-kleur:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.duif-stat-chip__ring{--duif-stat-kleur:color-mix(in srgb, var(--kleur-goud) 72%, #8aa4c8)}}.duif-stat-chip__ring{background:radial-gradient(circle at center, var(--kleur-kaart) 58%, transparent 59%), conic-gradient(var(--duif-stat-kleur) var(--duif-stat-pct), var(--kleur-tekst) 0);border-radius:50%;place-items:center;width:3rem;height:3rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.duif-stat-chip__ring{background:radial-gradient(circle at center, color-mix(in srgb, var(--kleur-kaart) 92%, transparent) 58%, transparent 59%), conic-gradient(var(--duif-stat-kleur) var(--duif-stat-pct), color-mix(in srgb, var(--kleur-tekst) 12%, transparent) 0)}}.duif-stat-chip--warning .duif-stat-chip__ring{--duif-stat-kleur:var(--kleur-waarschuwing,#c9a227)}@supports (color:color-mix(in lab, red, red)){.duif-stat-chip--warning .duif-stat-chip__ring{--duif-stat-kleur:color-mix(in srgb, var(--kleur-waarschuwing,#c9a227) 82%, #c87840)}}.duif-stat-chip--good .duif-stat-chip__ring{--duif-stat-kleur:#6ecf8a}@supports (color:color-mix(in lab, red, red)){.duif-stat-chip--good .duif-stat-chip__ring{--duif-stat-kleur:color-mix(in srgb, #6ecf8a 78%, var(--kleur-goud))}}.duif-stat-chip__waarde{font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:800}.duif-stat-chip__label{letter-spacing:.03em;text-transform:uppercase;text-align:center;color:var(--kleur-tekst);font-size:.58rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.duif-stat-chip__label{color:color-mix(in srgb, var(--kleur-tekst) 52%, transparent)}}.duif-stat-chip__label{line-height:1.2}.premium-duif-kaart__info{border-top:1px solid var(--kleur-tekst);grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .75rem;margin:0;padding-top:.65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.premium-duif-kaart__info{border-top:1px solid color-mix(in srgb, var(--kleur-tekst) 8%, transparent)}}.premium-duif-kaart__info-item{flex-direction:column;gap:.15rem;min-width:0;display:flex}.premium-duif-kaart__info-item--vol{grid-column:1/-1}.premium-duif-kaart__info dt{letter-spacing:.04em;text-transform:uppercase;color:var(--kleur-tekst);margin:0;font-size:.62rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.premium-duif-kaart__info dt{color:color-mix(in srgb, var(--kleur-tekst) 48%, transparent)}}.premium-duif-kaart__info dd{margin:0;font-size:.8rem;font-weight:600;line-height:1.3}.premium-duif-kaart__waarschuwingen{flex-wrap:wrap;gap:.35rem;margin-top:auto;display:flex}.duif-warning-pill{color:var(--kleur-waarschuwing,#c9a227);border-radius:999px;align-items:center;gap:.3rem;padding:.28rem .55rem;font-size:.68rem;font-weight:600;line-height:1.25;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.duif-warning-pill{color:color-mix(in srgb, var(--kleur-waarschuwing,#c9a227) 92%, var(--kleur-tekst))}}.duif-warning-pill{background:var(--kleur-waarschuwing,#c9a227)}@supports (color:color-mix(in lab, red, red)){.duif-warning-pill{background:color-mix(in srgb, var(--kleur-waarschuwing,#c9a227) 10%, transparent)}}.duif-warning-pill{border:1px solid var(--kleur-waarschuwing,#c9a227)}@supports (color:color-mix(in lab, red, red)){.duif-warning-pill{border:1px solid color-mix(in srgb, var(--kleur-waarschuwing,#c9a227) 22%, transparent)}}.premium-duif-kaart__blokkade{color:var(--kleur-tekst);align-items:flex-start;gap:.4rem;margin-top:auto;font-size:.76rem;line-height:1.4;display:flex}@supports (color:color-mix(in lab, red, red)){.premium-duif-kaart__blokkade{color:color-mix(in srgb, var(--kleur-tekst) 78%, transparent)}}.inschrijving-sticky-bar{z-index:20;background:linear-gradient(180deg, transparent 0%, var(--kleur-achtergrond,#0f1828) 28%, var(--kleur-achtergrond,#0f1828) 100%);margin-top:.75rem;padding:.45rem 0 .15rem;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.inschrijving-sticky-bar{background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--kleur-achtergrond,#0f1828) 88%, transparent) 28%, color-mix(in srgb, var(--kleur-achtergrond,#0f1828) 96%, transparent) 100%)}}.inschrijving-sticky-bar__inner{border:1px solid var(--kleur-goud);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;padding:.65rem .85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.inschrijving-sticky-bar__inner{border:1px solid color-mix(in srgb, var(--kleur-goud) 28%, transparent)}}.inschrijving-sticky-bar__inner{background:var(--kleur-kaart)}@supports (color:color-mix(in lab, red, red)){.inschrijving-sticky-bar__inner{background:color-mix(in srgb, var(--kleur-kaart) 92%, transparent)}}.inschrijving-sticky-bar__inner{box-shadow:0 -4px 20px #0003}.inschrijving-sticky-bar__teller{flex-direction:column;gap:.15rem;min-width:0;display:flex}.inschrijving-sticky-bar__count{font-size:.92rem;font-weight:700}.inschrijving-sticky-bar__kost{color:var(--kleur-tekst);font-size:.76rem}@supports (color:color-mix(in lab, red, red)){.inschrijving-sticky-bar__kost{color:color-mix(in srgb, var(--kleur-tekst) 68%, transparent)}}.inschrijving-sticky-bar__acties{flex-wrap:wrap;gap:.55rem;display:flex}.inschrijving-sticky-bar__knop{cursor:pointer;border:1px solid #0000;border-radius:10px;padding:.55rem .9rem;font-size:.8rem;font-weight:700;transition:background .15s,border-color .15s}.inschrijving-sticky-bar__knop--secundair{background:var(--kleur-tekst)}@supports (color:color-mix(in lab, red, red)){.inschrijving-sticky-bar__knop--secundair{background:color-mix(in srgb, var(--kleur-tekst) 6%, transparent)}}.inschrijving-sticky-bar__knop--secundair{border-color:var(--kleur-tekst)}@supports (color:color-mix(in lab, red, red)){.inschrijving-sticky-bar__knop--secundair{border-color:color-mix(in srgb, var(--kleur-tekst) 12%, transparent)}}.inschrijving-sticky-bar__knop--primair{background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.inschrijving-sticky-bar__knop--primair{background:color-mix(in srgb, var(--kleur-goud) 22%, transparent)}}.inschrijving-sticky-bar__knop--primair{border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.inschrijving-sticky-bar__knop--primair{border-color:color-mix(in srgb, var(--kleur-goud) 42%, transparent)}}.inschrijving-sticky-bar__knop--primair{color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.inschrijving-sticky-bar__knop--primair{color:color-mix(in srgb, var(--kleur-goud) 92%, var(--kleur-tekst))}}.inschrijving-sticky-bar__knop:disabled{opacity:.5;cursor:not-allowed}@media (max-width:560px){.massa-inschrijving--kaarten .massa-inschrijving__kaarten{grid-template-columns:1fr}.massa-inschrijving__kaarten--weinig{grid-template-columns:1fr;max-width:420px;margin-inline:auto}.inschrijving-sticky-bar__inner{flex-direction:column;align-items:stretch}.inschrijving-sticky-bar__acties{width:100%}.inschrijving-sticky-bar__knop{flex:auto}}@media (max-width:1200px){.vlucht-kalender-v5__body{grid-template-columns:1fr}.vlucht-sidebar-v5{display:none}.vlucht-sidebar-v5--mobiel{display:block;position:static}.vlucht-hero-v5{grid-template-columns:1fr}.vlucht-hero-v5__zone--cinematic{min-height:180px}}@media (max-width:768px){.vlucht-week-v5__layout,.vlucht-feature-race__varianten,.vlucht-feature-race__kern{grid-template-columns:1fr}.vlucht-campaign__fases{display:none}.vlucht-sidebar-v5__weer{grid-template-columns:repeat(4,minmax(0,1fr))}}.vlucht-kalender-v6{--vlucht-v6-max:1680px;--vlucht-v6-glass:var(--kleur-kaart)}@supports (color:color-mix(in lab, red, red)){.vlucht-kalender-v6{--vlucht-v6-glass:color-mix(in srgb, var(--kleur-kaart) 68%, transparent)}}.vlucht-kalender-v6{--vlucht-v6-safe-top:env(safe-area-inset-top,0px);--vlucht-v6-safe-bottom:env(safe-area-inset-bottom,0px);max-width:min(var(--vlucht-v6-max), 100%);padding-inline:max(.75rem, env(safe-area-inset-left,0px)) max(.75rem, env(safe-area-inset-right,0px));padding-bottom:calc(.25rem + var(--vlucht-v6-safe-bottom));flex-direction:column;gap:1.5rem;margin-inline:auto;animation:.5s both vlucht-v6-reveal;display:flex;overflow-x:clip}@keyframes vlucht-v6-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.vlucht-kalender-v6 .vlucht-kalender-v5__body,.vlucht-kalender-v6 .vlucht-kalender-v5__main,.vlucht-kalender-v6 .vlucht-kalender-v5__filters,.vlucht-kalender-v6 .vlucht-kalender-v5__weken{gap:1.75rem}.vlucht-asset-image{width:100%;height:100%;display:block;overflow:hidden}.vlucht-asset-image__img{object-fit:cover;object-position:center 35%;width:100%;height:100%;display:block}.vlucht-cinematic{border-radius:16px;position:relative;overflow:hidden}.vlucht-cinematic__bg,.vlucht-cinematic__texture,.vlucht-cinematic__gradient,.vlucht-cinematic__glass,.vlucht-cinematic__hero,.vlucht-cinematic__overlay{pointer-events:none;position:absolute;inset:0}.vlucht-cinematic__texture--css{opacity:.05;background:repeating-linear-gradient(-18deg, transparent, transparent 12px, var(--kleur-tekst) 12px, var(--kleur-tekst) 13px)}@supports (color:color-mix(in lab, red, red)){.vlucht-cinematic__texture--css{background:repeating-linear-gradient(-18deg, transparent, transparent 12px, color-mix(in srgb, var(--kleur-tekst) 8%, transparent) 12px, color-mix(in srgb, var(--kleur-tekst) 8%, transparent) 13px)}}.vlucht-cinematic__gradient{opacity:.55;background:linear-gradient(160deg, var(--kleur-gradient-diep), transparent 55%, var(--kleur-goud))}@supports (color:color-mix(in lab, red, red)){.vlucht-cinematic__gradient{background:linear-gradient(160deg, color-mix(in srgb, var(--kleur-gradient-diep) 40%, transparent), transparent 55%, color-mix(in srgb, var(--kleur-goud) 8%, transparent))}}.vlucht-cinematic__glass{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:var(--kleur-kaart)}@supports (color:color-mix(in lab, red, red)){.vlucht-cinematic__glass{background:color-mix(in srgb, var(--kleur-kaart) 12%, transparent)}}.vlucht-cinematic__hero{opacity:.35;mix-blend-mode:screen}.vlucht-cinematic--hero-photo .vlucht-cinematic__hero{opacity:1;mix-blend-mode:normal;z-index:1}.vlucht-cinematic--hero-photo .vlucht-cinematic__hero .vlucht-asset-image__img{object-position:calc(var(--vlucht-hero-focus-desktop,72) * 1%) center}.vlucht-cinematic--hero-photo .vlucht-cinematic__gradient{opacity:.22;background:linear-gradient(160deg, var(--kleur-gradient-diep), transparent 50%, var(--kleur-goud))}@supports (color:color-mix(in lab, red, red)){.vlucht-cinematic--hero-photo .vlucht-cinematic__gradient{background:linear-gradient(160deg, color-mix(in srgb, var(--kleur-gradient-diep) 28%, transparent), transparent 50%, color-mix(in srgb, var(--kleur-goud) 6%, transparent))}}.vlucht-cinematic--hero-photo .vlucht-cinematic__glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(108deg, var(--kleur-gradient-diep) 0%, transparent 58%)}@supports (color:color-mix(in lab, red, red)){.vlucht-cinematic--hero-photo .vlucht-cinematic__glass{background:linear-gradient(108deg, color-mix(in srgb, var(--kleur-gradient-diep) 38%, transparent) 0%, transparent 58%)}}.vlucht-cinematic--hero-photo .vlucht-cinematic__overlay{opacity:.65}.vlucht-cinematic__overlay{background:radial-gradient(ellipse 80% 50% at 50% 0%, var(--kleur-goud), transparent)}@supports (color:color-mix(in lab, red, red)){.vlucht-cinematic__overlay{background:radial-gradient(ellipse 80% 50% at 50% 0%, color-mix(in srgb, var(--kleur-goud) 6%, transparent), transparent)}}.vlucht-cinematic__particles{pointer-events:none;opacity:.12;background-image:radial-gradient(circle, var(--kleur-goud) 1px, transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.vlucht-cinematic__particles{background-image:radial-gradient(circle, color-mix(in srgb, var(--kleur-goud) 50%, transparent) 1px, transparent 1px)}}.vlucht-cinematic__particles{background-size:24px 24px}.vlucht-cinematic__content{z-index:2;position:relative}.vlucht-texture--sprint .vlucht-cinematic__texture--css,.vlucht-week-v6.vlucht-texture--sprint .vlucht-week-v6__texture{background:repeating-linear-gradient(-24deg, transparent, transparent 18px, var(--kleur-goud-licht) 18px, var(--kleur-goud-licht) 19px)}@supports (color:color-mix(in lab, red, red)){.vlucht-texture--sprint .vlucht-cinematic__texture--css,.vlucht-week-v6.vlucht-texture--sprint .vlucht-week-v6__texture{background:repeating-linear-gradient(-24deg, transparent, transparent 18px, color-mix(in srgb, var(--kleur-goud-licht) 6%, transparent) 18px, color-mix(in srgb, var(--kleur-goud-licht) 6%, transparent) 19px)}}.vlucht-texture--sprint .vlucht-cinematic__texture--css,.vlucht-week-v6.vlucht-texture--sprint .vlucht-week-v6__texture{opacity:.06}.vlucht-texture--midden .vlucht-week-v6__texture,.vlucht-week-v6.vlucht-texture--midden .vlucht-week-v6__texture{background:linear-gradient(90deg, transparent 0%, var(--kleur-tekst) 50%, transparent 100%)}@supports (color:color-mix(in lab, red, red)){.vlucht-texture--midden .vlucht-week-v6__texture,.vlucht-week-v6.vlucht-texture--midden .vlucht-week-v6__texture{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--kleur-tekst) 5%, transparent) 50%, transparent 100%)}}.vlucht-texture--midden .vlucht-week-v6__texture,.vlucht-week-v6.vlucht-texture--midden .vlucht-week-v6__texture{opacity:.05}.vlucht-texture--fond .vlucht-week-v6__texture,.vlucht-week-v6.vlucht-texture--fond .vlucht-week-v6__texture{background:radial-gradient(ellipse 90% 60% at 50% 100%, var(--kleur-tekst), transparent)}@supports (color:color-mix(in lab, red, red)){.vlucht-texture--fond .vlucht-week-v6__texture,.vlucht-week-v6.vlucht-texture--fond .vlucht-week-v6__texture{background:radial-gradient(ellipse 90% 60% at 50% 100%, color-mix(in srgb, var(--kleur-tekst) 10%, transparent), transparent)}}.vlucht-texture--fond .vlucht-week-v6__texture,.vlucht-week-v6.vlucht-texture--fond .vlucht-week-v6__texture{opacity:.07}.vlucht-texture--klassieker .vlucht-week-v6__texture,.vlucht-week-v6.vlucht-texture--klassieker .vlucht-week-v6__texture{background:linear-gradient(135deg, var(--kleur-goud), transparent 60%)}@supports (color:color-mix(in lab, red, red)){.vlucht-texture--klassieker .vlucht-week-v6__texture,.vlucht-week-v6.vlucht-texture--klassieker .vlucht-week-v6__texture{background:linear-gradient(135deg, color-mix(in srgb, var(--kleur-goud) 8%, transparent), transparent 60%)}}.vlucht-texture--klassieker .vlucht-week-v6__texture,.vlucht-week-v6.vlucht-texture--klassieker .vlucht-week-v6__texture{opacity:.06}.vlucht-texture--monument .vlucht-week-v6__texture,.vlucht-week-v6.vlucht-texture--monument .vlucht-week-v6__texture{background:radial-gradient(ellipse 70% 45% at 30% 0%, var(--kleur-goud), transparent)}@supports (color:color-mix(in lab, red, red)){.vlucht-texture--monument .vlucht-week-v6__texture,.vlucht-week-v6.vlucht-texture--monument .vlucht-week-v6__texture{background:radial-gradient(ellipse 70% 45% at 30% 0%, color-mix(in srgb, var(--kleur-goud) 12%, transparent), transparent)}}.vlucht-texture--monument .vlucht-week-v6__texture,.vlucht-week-v6.vlucht-texture--monument .vlucht-week-v6__texture{opacity:.08}.vlucht-texture--slot .vlucht-week-v6__texture,.vlucht-week-v6.vlucht-texture--slot .vlucht-week-v6__texture{background:linear-gradient(0deg, var(--kleur-goud), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.vlucht-texture--slot .vlucht-week-v6__texture,.vlucht-week-v6.vlucht-texture--slot .vlucht-week-v6__texture{background:linear-gradient(0deg, color-mix(in srgb, var(--kleur-goud) 10%, transparent), transparent 70%)}}.vlucht-texture--slot .vlucht-week-v6__texture,.vlucht-week-v6.vlucht-texture--slot .vlucht-week-v6__texture{opacity:.07}.vlucht-gradient--sprint{--vlucht-week-glow:var(--kleur-goud-licht)}@supports (color:color-mix(in lab, red, red)){.vlucht-gradient--sprint{--vlucht-week-glow:color-mix(in srgb, var(--kleur-goud-licht) 12%, transparent)}}.vlucht-gradient--midden{--vlucht-week-glow:var(--kleur-tekst)}@supports (color:color-mix(in lab, red, red)){.vlucht-gradient--midden{--vlucht-week-glow:color-mix(in srgb, var(--kleur-tekst) 6%, transparent)}}.vlucht-gradient--fond{--vlucht-week-glow:var(--kleur-gradient-diep)}@supports (color:color-mix(in lab, red, red)){.vlucht-gradient--fond{--vlucht-week-glow:color-mix(in srgb, var(--kleur-gradient-diep) 15%, transparent)}}.vlucht-gradient--klassieker{--vlucht-week-glow:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-gradient--klassieker{--vlucht-week-glow:color-mix(in srgb, var(--kleur-goud) 14%, transparent)}}.vlucht-gradient--monument{--vlucht-week-glow:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-gradient--monument{--vlucht-week-glow:color-mix(in srgb, var(--kleur-goud) 18%, transparent)}}.vlucht-gradient--slot{--vlucht-week-glow:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-gradient--slot{--vlucht-week-glow:color-mix(in srgb, var(--kleur-goud) 16%, transparent)}}.vlucht-diagonal--sprint{background-image:linear-gradient(135deg, transparent 40%, var(--kleur-goud-licht) 40%, var(--kleur-goud-licht) 41%, transparent 41%)}@supports (color:color-mix(in lab, red, red)){.vlucht-diagonal--sprint{background-image:linear-gradient(135deg, transparent 40%, color-mix(in srgb, var(--kleur-goud-licht) 4%, transparent) 40%, color-mix(in srgb, var(--kleur-goud-licht) 4%, transparent) 41%, transparent 41%)}}.vlucht-cinematic-hero{border-radius:inherit;height:100%;min-height:240px;color:var(--kleur-goud);position:relative;overflow:hidden}.vlucht-cinematic-hero__art{position:absolute;inset:0}.vlucht-cinematic-hero__picture{height:100%}.vlucht-cinematic-hero__gradient{background:linear-gradient(90deg, var(--kleur-gradient-diep) 0%, transparent 45%, var(--kleur-goud) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.vlucht-cinematic-hero__gradient{background:linear-gradient(90deg, color-mix(in srgb, var(--kleur-gradient-diep) 75%, transparent) 0%, transparent 45%, color-mix(in srgb, var(--kleur-goud) 8%, transparent) 100%)}}.vlucht-cinematic-hero__mist{background:linear-gradient(0deg, var(--kleur-kaart), transparent);height:45%;position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.vlucht-cinematic-hero__mist{background:linear-gradient(0deg, color-mix(in srgb, var(--kleur-kaart) 55%, transparent), transparent)}}.vlucht-cinematic-hero__zon{background:radial-gradient(circle, var(--kleur-goud), transparent 70%);border-radius:50%;width:100px;height:100px;position:absolute;top:12%;right:18%}@supports (color:color-mix(in lab, red, red)){.vlucht-cinematic-hero__zon{background:radial-gradient(circle, color-mix(in srgb, var(--kleur-goud) 35%, transparent), transparent 70%)}}.vlucht-cinematic-hero__zon{filter:blur(4px)}.vlucht-cinematic-hero__duiven{position:absolute;inset:0}.vlucht-cinematic-hero__duif{opacity:.55;animation:8s ease-in-out infinite vlucht-v6-duif-drift;position:absolute}.vlucht-cinematic-hero__duif--1{top:28%;left:18%}.vlucht-cinematic-hero__duif--2{animation-delay:-3s;top:22%;left:62%}@keyframes vlucht-v6-duif-drift{0%,to{transform:translate(0)}50%{transform:translate(12px,-6px)}}.vlucht-cinematic-hero__glass{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(0deg, var(--kleur-gradient-diep), transparent 65%);align-items:flex-end;gap:1rem;height:100%;padding:1.15rem 1.25rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.vlucht-cinematic-hero__glass{background:linear-gradient(0deg, color-mix(in srgb, var(--kleur-gradient-diep) 70%, transparent), transparent 65%)}}.vlucht-cinematic-hero__titel{letter-spacing:.06em;text-transform:uppercase;color:var(--kleur-goud);margin:.1rem 0 0;font-size:clamp(1.35rem,2.5vw,2rem);font-weight:700}.vlucht-cinematic-hero__type{text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:.66rem}.vlucht-cinematic-hero__sfeer,.vlucht-cinematic-hero__tagline{color:var(--kleur-tekst);margin:.3rem 0 0;font-size:.84rem}@supports (color:color-mix(in lab, red, red)){.vlucht-cinematic-hero__sfeer,.vlucht-cinematic-hero__tagline{color:color-mix(in srgb, var(--kleur-tekst) 75%, transparent)}}.vlucht-cinematic-hero__meta{align-items:center;gap:.75rem;margin-top:.5rem;font-size:.82rem;display:flex}.vlucht-hero-v6{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(260px,.85fr);gap:.85rem;min-height:260px;display:grid}.vlucht-hero-v6--banner{min-height:unset;display:block}.vlucht-hero-v6__banner-scene{border:1px solid var(--kleur-goud);border-radius:16px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.vlucht-hero-v6__banner-scene{border:1px solid color-mix(in srgb, var(--kleur-goud) 28%, transparent)}}.vlucht-hero-v6__banner-scene{box-shadow:0 12px 40px var(--kleur-gradient-diep), 0 0 0 1px var(--kleur-goud) inset}@supports (color:color-mix(in lab, red, red)){.vlucht-hero-v6__banner-scene{box-shadow:0 12px 40px color-mix(in srgb, var(--kleur-gradient-diep) 38%, transparent), 0 0 0 1px color-mix(in srgb, var(--kleur-goud) 8%, transparent) inset}}.vlucht-hero-v6__banner-scene{aspect-ratio:21/7;--vlucht-programma-focus-x:38%;--vlucht-programma-focus-y:62%;background:linear-gradient(135deg, var(--kleur-kaart) 0%, var(--kleur-gradient-diep) 100%);min-height:148px}@supports (color:color-mix(in lab, red, red)){.vlucht-hero-v6__banner-scene{background:linear-gradient(135deg, color-mix(in srgb, var(--kleur-kaart) 94%, var(--kleur-goud) 6%) 0%, color-mix(in srgb, var(--kleur-gradient-diep) 88%, transparent) 100%)}}.vlucht-hero-v6__banner-img{object-fit:cover;object-position:var(--vlucht-programma-focus-x) var(--vlucht-programma-focus-y);width:100%;height:100%;position:absolute;inset:0}.vlucht-hero-v6__banner-gradient{pointer-events:none;background:linear-gradient(105deg, var(--kleur-gradient-diep) 0%, var(--kleur-gradient-diep) 38%, var(--kleur-gradient-diep) 58%, transparent 72%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.vlucht-hero-v6__banner-gradient{background:linear-gradient(105deg, color-mix(in srgb, var(--kleur-gradient-diep) 94%, transparent) 0%, color-mix(in srgb, var(--kleur-gradient-diep) 78%, transparent) 38%, color-mix(in srgb, var(--kleur-gradient-diep) 28%, transparent) 58%, transparent 72%)}}.vlucht-hero-v6--banner .vlucht-hero-v6__zone--info{border-color:var(--kleur-goud);padding:0}@supports (color:color-mix(in lab, red, red)){.vlucht-hero-v6--banner .vlucht-hero-v6__zone--info{border-color:color-mix(in srgb, var(--kleur-goud) 28%, transparent)}}.vlucht-hero-v6--banner .vlucht-hero-v6__zone--info{background:linear-gradient(135deg, var(--kleur-kaart) 0%, var(--kleur-gradient-diep) 100%)}@supports (color:color-mix(in lab, red, red)){.vlucht-hero-v6--banner .vlucht-hero-v6__zone--info{background:linear-gradient(135deg, color-mix(in srgb, var(--kleur-kaart) 94%, var(--kleur-goud) 6%) 0%, color-mix(in srgb, var(--kleur-gradient-diep) 88%, transparent) 100%)}}.vlucht-hero-v6__banner-inner{z-index:2;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:.65rem .85rem;max-width:min(54%,40rem);padding:.7rem 1rem .75rem;display:flex;position:relative}.vlucht-hero-v6__tekst{flex:220px;min-width:0}.vlucht-hero-v6--banner .vlucht-hero-v6__titel{background:linear-gradient(135deg, var(--kleur-goud-licht,var(--kleur-goud)) 0%, var(--kleur-goud) 100%);margin-top:0;font-size:clamp(1.25rem,2.2vw,1.75rem)}@supports (color:color-mix(in lab, red, red)){.vlucht-hero-v6--banner .vlucht-hero-v6__titel{background:linear-gradient(135deg, var(--kleur-goud-licht,var(--kleur-goud)) 0%, color-mix(in srgb, var(--kleur-goud) 78%, white) 100%)}}.vlucht-hero-v6--banner .vlucht-hero-v6__titel{color:#0000;filter:drop-shadow(0 1px 12px var(--kleur-goud));-webkit-background-clip:text;background-clip:text}@supports (color:color-mix(in lab, red, red)){.vlucht-hero-v6--banner .vlucht-hero-v6__titel{filter:drop-shadow(0 1px 12px color-mix(in srgb, var(--kleur-goud) 18%, transparent))}}.vlucht-hero-v6--banner .vlucht-hero-v6__label,.vlucht-hero-v6--banner .vlucht-hero-v6__beschrijving{text-shadow:0 1px 10px var(--kleur-gradient-diep)}@supports (color:color-mix(in lab, red, red)){.vlucht-hero-v6--banner .vlucht-hero-v6__label,.vlucht-hero-v6--banner .vlucht-hero-v6__beschrijving{text-shadow:0 1px 10px color-mix(in srgb, var(--kleur-gradient-diep) 85%, transparent)}}.vlucht-hero-v6--banner-photo .vlucht-hero-v6__stats{grid-template-columns:unset;flex-wrap:wrap;gap:.45rem;width:100%;margin-top:.15rem;margin-left:0;display:flex}.vlucht-hero-v6--banner .vlucht-hero-v6__stats{grid-template-columns:unset;flex-wrap:wrap;gap:.55rem;margin-top:0;margin-left:auto;display:flex}.vlucht-hero-v6--banner-photo .vlucht-hero-v6__stats>div{border:1px solid var(--kleur-goud);border-radius:10px;min-width:4.85rem;padding:.4rem .65rem}@supports (color:color-mix(in lab, red, red)){.vlucht-hero-v6--banner-photo .vlucht-hero-v6__stats>div{border:1px solid color-mix(in srgb, var(--kleur-goud) 22%, transparent)}}.vlucht-hero-v6--banner-photo .vlucht-hero-v6__stats>div{background:var(--kleur-gradient-diep)}@supports (color:color-mix(in lab, red, red)){.vlucht-hero-v6--banner-photo .vlucht-hero-v6__stats>div{background:color-mix(in srgb, var(--kleur-gradient-diep) 72%, transparent)}}.vlucht-hero-v6--banner-photo .vlucht-hero-v6__stats>div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.vlucht-hero-v6__klassieker-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;width:100%;margin:.1rem 0 0;padding:0;list-style:none;display:grid}.vlucht-hero-v6__klassieker-chip{border:1px solid var(--kleur-goud);border-radius:8px;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;gap:.12rem .35rem;padding:.3rem .5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.vlucht-hero-v6__klassieker-chip{border:1px solid color-mix(in srgb, var(--kleur-goud) 18%, transparent)}}.vlucht-hero-v6__klassieker-chip{background:var(--kleur-gradient-diep)}@supports (color:color-mix(in lab, red, red)){.vlucht-hero-v6__klassieker-chip{background:color-mix(in srgb, var(--kleur-gradient-diep) 58%, transparent)}}.vlucht-hero-v6__klassieker-chip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-width:0;font-size:.68rem;line-height:1.15}.vlucht-hero-v6__klassieker-week{color:var(--kleur-goud-licht,var(--kleur-goud));grid-area:1/1;font-weight:600}@supports (color:color-mix(in lab, red, red)){.vlucht-hero-v6__klassieker-week{color:color-mix(in srgb, var(--kleur-goud-licht,var(--kleur-goud)) 88%, white)}}.vlucht-hero-v6__klassieker-week{letter-spacing:.02em}.vlucht-hero-v6__klassieker-locatie{color:var(--kleur-tekst,#e8ecf4);text-overflow:ellipsis;white-space:nowrap;grid-area:1/2/auto/4;font-weight:600;overflow:hidden}.vlucht-hero-v6__klassieker-categorie{color:var(--kleur-tekst,#e8ecf4);grid-area:2/1/auto/3;font-weight:500}@supports (color:color-mix(in lab, red, red)){.vlucht-hero-v6__klassieker-categorie{color:color-mix(in srgb, var(--kleur-tekst,#e8ecf4) 72%, transparent)}}.vlucht-hero-v6__klassieker-sterren{grid-area:2/3;justify-self:end;gap:.06rem}.vlucht-hero-v6__klassieker-sterren .vlucht-prestige-sterren__ster{width:.62rem;height:.62rem}@media (min-width:1024px){.vlucht-hero-v6--banner-photo .vlucht-hero-v6__klassieker-strip{gap:.45rem}.vlucht-hero-v6--banner-photo .vlucht-hero-v6__klassieker-chip{padding:.32rem .62rem;font-size:.74rem}}@media (min-width:768px) and (max-width:1023px){.vlucht-hero-v6__banner-scene{--vlucht-programma-focus-x:40%;--vlucht-programma-focus-y:58%;min-height:136px}.vlucht-hero-v6__banner-inner{max-width:min(62%,36rem)}}@media (min-width:1024px){.vlucht-hero-v6--banner-photo .vlucht-hero-v6__banner-inner{gap:.55rem .75rem;padding:.65rem 1rem .7rem .85rem}.vlucht-hero-v6--banner-photo .vlucht-hero-v6__prestatie-info{top:.6rem;right:.65rem}}@media (min-width:1440px){.vlucht-hero-v6__banner-scene{min-height:168px}}@media (min-width:2560px){.vlucht-hero-v6__banner-scene{--vlucht-programma-focus-x:40%;--vlucht-programma-focus-y:60%;min-height:196px}}.vlucht-hero-v6--banner .vlucht-hero-v6__stats dd{color:var(--kleur-goud-licht,var(--kleur-goud));letter-spacing:.03em;font-weight:700}.vlucht-hero-v6__prestatie-info{flex-shrink:0;margin-left:auto}.vlucht-hero-v6--banner .vlucht-hero-v6__prestatie-info{z-index:4;margin-left:0;position:absolute;top:.65rem;right:.65rem}.vlucht-hero-v6--cinematic-spotlight{grid-template-columns:minmax(0,.88fr) minmax(0,2.12fr);min-height:300px}.vlucht-hero-v6--cinematic-spotlight .vlucht-hero-v6__zone--info{border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-hero-v6--cinematic-spotlight .vlucht-hero-v6__zone--info{border-color:color-mix(in srgb, var(--kleur-goud) 28%, transparent)}}.vlucht-hero-v6--cinematic-spotlight .vlucht-hero-v6__zone--info{background:linear-gradient(165deg, var(--kleur-kaart) 0%, var(--kleur-gradient-diep) 100%)}@supports (color:color-mix(in lab, red, red)){.vlucht-hero-v6--cinematic-spotlight .vlucht-hero-v6__zone--info{background:linear-gradient(165deg, color-mix(in srgb, var(--kleur-kaart) 96%, var(--kleur-goud) 4%) 0%, color-mix(in srgb, var(--kleur-gradient-diep) 88%, transparent) 100%)}}.vlucht-hero-v6--cinematic-spotlight .vlucht-hero-v6__titel{background:linear-gradient(135deg, var(--kleur-goud-licht,var(--kleur-goud)) 0%, var(--kleur-goud) 100%);font-size:clamp(1.35rem,2.4vw,1.85rem)}@supports (color:color-mix(in lab, red, red)){.vlucht-hero-v6--cinematic-spotlight .vlucht-hero-v6__titel{background:linear-gradient(135deg, var(--kleur-goud-licht,var(--kleur-goud)) 0%, color-mix(in srgb, var(--kleur-goud) 78%, white) 100%)}}.vlucht-hero-v6--cinematic-spotlight .vlucht-hero-v6__titel{color:#0000;filter:drop-shadow(0 1px 12px var(--kleur-goud));-webkit-background-clip:text;background-clip:text}@supports (color:color-mix(in lab, red, red)){.vlucht-hero-v6--cinematic-spotlight .vlucht-hero-v6__titel{filter:drop-shadow(0 1px 12px color-mix(in srgb, var(--kleur-goud) 18%, transparent))}}.vlucht-hero-v6--cinematic-spotlight .vlucht-hero-v6__stats>div{border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-hero-v6--cinematic-spotlight .vlucht-hero-v6__stats>div{border-color:color-mix(in srgb, var(--kleur-goud) 16%, transparent)}}.vlucht-hero-v6--cinematic-spotlight .vlucht-hero-v6__stats>div{background:var(--kleur-gradient-diep)}@supports (color:color-mix(in lab, red, red)){.vlucht-hero-v6--cinematic-spotlight .vlucht-hero-v6__stats>div{background:color-mix(in srgb, var(--kleur-gradient-diep) 42%, transparent)}}.vlucht-hero-v6--cinematic-spotlight .vlucht-hero-v6__stats dd{color:var(--kleur-goud-licht,var(--kleur-goud));letter-spacing:.03em;font-weight:700}.vlucht-hero-v6__zone{border:1px solid var(--kleur-goud);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.vlucht-hero-v6__zone{border:1px solid color-mix(in srgb, var(--kleur-goud) 22%, transparent)}}.vlucht-hero-v6__zone{background:var(--vlucht-v6-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--schaduw-kaart);overflow:hidden}.vlucht-hero-v6__zone--info{flex-direction:column;gap:.75rem;padding:1.15rem 1.25rem;display:flex}.vlucht-hero-v6__titel{letter-spacing:.08em;text-transform:uppercase;color:var(--kleur-goud);margin:.15rem 0 0;font-size:clamp(1.2rem,2.2vw,1.65rem);font-weight:700}.vlucht-hero-v6__label,.vlucht-hero-v6__beschrijving{color:var(--kleur-tekst);margin:0;font-size:.88rem}@supports (color:color-mix(in lab, red, red)){.vlucht-hero-v6__label,.vlucht-hero-v6__beschrijving{color:color-mix(in srgb, var(--kleur-tekst) 72%, transparent)}}.vlucht-hero-v6__stats{grid-template-columns:repeat(2,1fr);gap:.5rem;margin-top:auto;display:grid}.vlucht-hero-v6__stats>div{border:1px solid var(--kleur-tekst);border-radius:10px;padding:.5rem .65rem}@supports (color:color-mix(in lab, red, red)){.vlucht-hero-v6__stats>div{border:1px solid color-mix(in srgb, var(--kleur-tekst) 8%, transparent)}}.vlucht-hero-v6__zone--cinematic{border-color:var(--kleur-goud);padding:0}@supports (color:color-mix(in lab, red, red)){.vlucht-hero-v6__zone--cinematic{border-color:color-mix(in srgb, var(--kleur-goud) 32%, transparent)}}:is(.vlucht-hero-v6__zone--cinematic:has(.vlucht-hero-scene--photo),.vlucht-hero-v6__zone--layered:has(.vlucht-hero-scene--photo)){-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--kleur-goud);background:0 0}@supports (color:color-mix(in lab, red, red)){:is(.vlucht-hero-v6__zone--cinematic:has(.vlucht-hero-scene--photo),.vlucht-hero-v6__zone--layered:has(.vlucht-hero-scene--photo)){border-color:color-mix(in srgb, var(--kleur-goud) 42%, transparent)}}:is(.vlucht-hero-v6__zone--cinematic:has(.vlucht-hero-scene--photo),.vlucht-hero-v6__zone--layered:has(.vlucht-hero-scene--photo)){box-shadow:0 16px 48px var(--kleur-gradient-diep), 0 0 0 1px var(--kleur-goud) inset, 0 1px 0 var(--kleur-goud) inset}@supports (color:color-mix(in lab, red, red)){:is(.vlucht-hero-v6__zone--cinematic:has(.vlucht-hero-scene--photo),.vlucht-hero-v6__zone--layered:has(.vlucht-hero-scene--photo)){box-shadow:0 16px 48px color-mix(in srgb, var(--kleur-gradient-diep) 45%, transparent), 0 0 0 1px color-mix(in srgb, var(--kleur-goud) 18%, transparent) inset, 0 1px 0 color-mix(in srgb, var(--kleur-goud) 22%, transparent) inset}}.vlucht-hero-v6--cinematic-spotlight .vlucht-hero-v6__zone--cinematic:has(.vlucht-hero-scene--photo){min-height:300px;box-shadow:0 20px 56px var(--kleur-gradient-diep), 0 0 0 1px var(--kleur-goud) inset, 0 1px 0 var(--kleur-goud-licht,var(--kleur-goud)) inset}@supports (color:color-mix(in lab, red, red)){.vlucht-hero-v6--cinematic-spotlight .vlucht-hero-v6__zone--cinematic:has(.vlucht-hero-scene--photo){box-shadow:0 20px 56px color-mix(in srgb, var(--kleur-gradient-diep) 52%, transparent), 0 0 0 1px color-mix(in srgb, var(--kleur-goud) 28%, transparent) inset, 0 1px 0 color-mix(in srgb, var(--kleur-goud-licht,var(--kleur-goud)) 35%, transparent) inset}}.vlucht-hero-v6__zone--topvlucht{padding:0}.feature-race-card{border:1px solid var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.feature-race-card{border:1px solid color-mix(in srgb, var(--kleur-goud) 28%, transparent)}}.feature-race-card{transition:transform .22s,box-shadow .22s}.feature-race-card__kern{color:inherit;grid-template-columns:auto 1fr auto;gap:.85rem 1rem;padding:1rem 1.1rem;text-decoration:none;display:grid}.feature-race-card__titel{color:var(--kleur-goud);margin:0;font-size:clamp(1.2rem,2vw,1.65rem);font-weight:700}.feature-race-card__type{text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:.64rem}.feature-race-card__subtitel{color:var(--kleur-tekst);margin:.2rem 0 0;font-size:.72rem}@supports (color:color-mix(in lab, red, red)){.feature-race-card__subtitel{color:color-mix(in srgb, var(--kleur-tekst) 58%, transparent)}}.feature-race-card__sfeer{margin:.35rem 0 0;font-size:.84rem;font-style:italic;line-height:1.4}.feature-race-card__stats{gap:.35rem;min-width:9rem;margin:0;font-size:.74rem;display:grid}.feature-race-card__stats dt{text-transform:uppercase;color:var(--kleur-tekst);margin:0;font-size:.6rem}@supports (color:color-mix(in lab, red, red)){.feature-race-card__stats dt{color:color-mix(in srgb, var(--kleur-tekst) 52%, transparent)}}.feature-race-card__stats dd{margin:0;font-weight:600}.feature-race-card__varianten{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:0;padding:0 1rem 1rem;list-style:none;display:grid}.feature-race-card__variant{border:1px solid var(--kleur-tekst);border-radius:10px;flex-direction:column;gap:.2rem;padding:.55rem;display:flex}@supports (color:color-mix(in lab, red, red)){.feature-race-card__variant{border:1px solid color-mix(in srgb, var(--kleur-tekst) 8%, transparent)}}.feature-race-card__variant{background:var(--kleur-tekst)}@supports (color:color-mix(in lab, red, red)){.feature-race-card__variant{background:color-mix(in srgb, var(--kleur-tekst) 3%, transparent)}}.feature-race-card__variant{color:inherit;font-size:.72rem;text-decoration:none;transition:transform .18s,border-color .18s}.vlucht-weekend-hero{border:1px solid var(--kleur-goud);border-radius:16px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.vlucht-weekend-hero{border:1px solid color-mix(in srgb, var(--kleur-goud) 34%, transparent)}}.vlucht-weekend-hero{box-shadow:0 10px 36px var(--kleur-gradient-diep), 0 0 0 1px var(--kleur-goud) inset}@supports (color:color-mix(in lab, red, red)){.vlucht-weekend-hero{box-shadow:0 10px 36px color-mix(in srgb, var(--kleur-gradient-diep) 42%, transparent), 0 0 0 1px color-mix(in srgb, var(--kleur-goud) 8%, transparent) inset}}.vlucht-weekend-hero__scene.vlucht-hero-scene{aspect-ratio:21/8;border-radius:inherit;min-height:300px;max-height:none}.vlucht-weekend-hero__scene.vlucht-hero-scene--photo{aspect-ratio:21/8;min-height:300px;max-height:none}.vlucht-weekend-hero__inset{z-index:12;min-height:inherit;background:linear-gradient(108deg, var(--kleur-gradient-diep) 0%, var(--kleur-gradient-diep) 28%, transparent 54%), linear-gradient(180deg, transparent 50%, var(--kleur-gradient-diep) 100%);flex-direction:column;gap:.65rem;padding:.15rem 0 0;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.vlucht-weekend-hero__inset{background:linear-gradient(108deg, color-mix(in srgb, var(--kleur-gradient-diep) 52%, transparent) 0%, color-mix(in srgb, var(--kleur-gradient-diep) 24%, transparent) 28%, transparent 54%), linear-gradient(180deg, transparent 50%, color-mix(in srgb, var(--kleur-gradient-diep) 58%, transparent) 100%)}}.vlucht-weekend-hero .vlucht-hero-scene__content{flex-direction:column;min-height:100%;display:flex}.vlucht-feature-race--photo .vlucht-weekend-hero__inset,.feature-race-card--photo .vlucht-weekend-hero__inset{background:linear-gradient(108deg, var(--kleur-gradient-diep) 0%, var(--kleur-gradient-diep) 22%, transparent 42%);flex:1;justify-content:space-between;gap:0;min-height:100%;padding:0}@supports (color:color-mix(in lab, red, red)){.vlucht-feature-race--photo .vlucht-weekend-hero__inset,.feature-race-card--photo .vlucht-weekend-hero__inset{background:linear-gradient(108deg, color-mix(in srgb, var(--kleur-gradient-diep) 48%, transparent) 0%, color-mix(in srgb, var(--kleur-gradient-diep) 18%, transparent) 22%, transparent 42%)}}.vlucht-feature-race--photo .vlucht-feature-race__lichtbundel{display:none}.vlucht-feature-race--photo{box-shadow:none;background:0 0;border:none;padding:0}.vlucht-feature-race--photo .vlucht-feature-race__locatie{color:var(--kleur-goud-licht,var(--kleur-goud));text-shadow:0 2px 18px var(--kleur-gradient-diep), 0 0 32px var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-feature-race--photo .vlucht-feature-race__locatie{text-shadow:0 2px 18px color-mix(in srgb, var(--kleur-gradient-diep) 80%, transparent), 0 0 32px color-mix(in srgb, var(--kleur-goud) 18%, transparent)}}.vlucht-feature-race--photo .vlucht-feature-race__kern,.feature-race-card--photo .feature-race-card__kern{width:fit-content;max-width:min(100%,42ch);color:inherit;grid-template-columns:auto 1fr;align-self:start;align-items:start;gap:.35rem .7rem;margin-bottom:0;padding:.85rem 1rem .35rem;text-decoration:none;display:grid}.vlucht-feature-race--photo .vlucht-feature-race__tagline,.feature-race-card--photo .feature-race-card__sfeer,.vlucht-feature-race__prestige-hoek,.feature-race-card__prestige-hoek{display:none}.vlucht-feature-race--photo .vlucht-feature-race__prestige-hoek,.feature-race-card--photo .feature-race-card__prestige-hoek{z-index:2;background:var(--kleur-gradient-diep);border-radius:10px;flex-direction:column;align-items:flex-end;gap:.28rem;padding:.42rem .58rem;display:flex}@supports (color:color-mix(in lab, red, red)){.vlucht-feature-race--photo .vlucht-feature-race__prestige-hoek,.feature-race-card--photo .feature-race-card__prestige-hoek{background:color-mix(in srgb, var(--kleur-gradient-diep) 90%, transparent)}}.vlucht-feature-race--photo .vlucht-feature-race__prestige-hoek,.feature-race-card--photo .feature-race-card__prestige-hoek{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-feature-race--photo .vlucht-feature-race__prestige-hoek,.feature-race-card--photo .feature-race-card__prestige-hoek{border:1px solid color-mix(in srgb, var(--kleur-goud) 38%, transparent)}}.vlucht-feature-race--photo .vlucht-feature-race__prestige-hoek,.feature-race-card--photo .feature-race-card__prestige-hoek{box-shadow:0 4px 18px var(--kleur-gradient-diep), inset 0 1px 0 var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-feature-race--photo .vlucht-feature-race__prestige-hoek,.feature-race-card--photo .feature-race-card__prestige-hoek{box-shadow:0 4px 18px color-mix(in srgb, var(--kleur-gradient-diep) 72%, transparent), inset 0 1px 0 color-mix(in srgb, var(--kleur-goud) 12%, transparent)}}.vlucht-feature-race__prestige-label,.feature-race-card__prestige-label{letter-spacing:.1em;text-transform:uppercase;color:var(--kleur-goud-licht,var(--kleur-goud));font-size:.52rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.vlucht-feature-race__prestige-label,.feature-race-card__prestige-label{color:color-mix(in srgb, var(--kleur-goud-licht,var(--kleur-goud)) 88%, white)}}.vlucht-feature-race__prestige-label,.feature-race-card__prestige-label{text-shadow:0 1px 10px var(--kleur-gradient-diep), 0 0 18px var(--kleur-gradient-diep)}@supports (color:color-mix(in lab, red, red)){.vlucht-feature-race__prestige-label,.feature-race-card__prestige-label{text-shadow:0 1px 10px color-mix(in srgb, var(--kleur-gradient-diep) 85%, transparent), 0 0 18px color-mix(in srgb, var(--kleur-gradient-diep) 55%, transparent)}}.vlucht-feature-race--photo .vlucht-feature-race__prestige-label,.feature-race-card--photo .feature-race-card__prestige-label{letter-spacing:.12em;color:var(--kleur-goud-licht,var(--kleur-goud));font-size:.56rem}@supports (color:color-mix(in lab, red, red)){.vlucht-feature-race--photo .vlucht-feature-race__prestige-label,.feature-race-card--photo .feature-race-card__prestige-label{color:color-mix(in srgb, var(--kleur-goud-licht,var(--kleur-goud)) 72%, var(--kleur-tekst))}}.vlucht-feature-race--photo .vlucht-feature-race__prestige-label,.feature-race-card--photo .feature-race-card__prestige-label{text-shadow:none}.vlucht-feature-race__prestige-niveau,.feature-race-card__prestige-niveau{letter-spacing:.04em;color:var(--kleur-goud-licht,var(--kleur-goud));text-shadow:0 1px 8px var(--kleur-gradient-diep);font-size:.68rem;font-weight:700;line-height:1.1}@supports (color:color-mix(in lab, red, red)){.vlucht-feature-race__prestige-niveau,.feature-race-card__prestige-niveau{text-shadow:0 1px 8px color-mix(in srgb, var(--kleur-gradient-diep) 55%, transparent)}}.vlucht-feature-race--photo .vlucht-feature-race__prestige-hoek .vlucht-prestige-sterren,.feature-race-card--photo .feature-race-card__prestige-hoek .vlucht-prestige-sterren{filter:none;gap:.16rem}.vlucht-feature-race--photo .vlucht-feature-race__prestige-hoek .vlucht-prestige-sterren__ster,.feature-race-card--photo .feature-race-card__prestige-hoek .vlucht-prestige-sterren__ster{width:.82rem;height:.82rem;fill:var(--kleur-tekst)}@supports (color:color-mix(in lab, red, red)){.vlucht-feature-race--photo .vlucht-feature-race__prestige-hoek .vlucht-prestige-sterren__ster,.feature-race-card--photo .feature-race-card__prestige-hoek .vlucht-prestige-sterren__ster{fill:color-mix(in srgb, var(--kleur-tekst) 28%, transparent)}}.vlucht-feature-race--photo .vlucht-feature-race__prestige-hoek .vlucht-prestige-sterren__ster--actief,.feature-race-card--photo .feature-race-card__prestige-hoek .vlucht-prestige-sterren__ster--actief{fill:var(--kleur-goud-licht,var(--kleur-goud));filter:drop-shadow(0 0 5px var(--kleur-goud))}@supports (color:color-mix(in lab, red, red)){.vlucht-feature-race--photo .vlucht-feature-race__prestige-hoek .vlucht-prestige-sterren__ster--actief,.feature-race-card--photo .feature-race-card__prestige-hoek .vlucht-prestige-sterren__ster--actief{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--kleur-goud) 55%, transparent))}}.vlucht-feature-race__linksonder,.feature-race-card__linksonder{flex-direction:column;align-self:stretch;gap:.3rem;margin-top:auto;padding:0 .85rem .65rem;display:flex;position:relative}.vlucht-feature-race__stats-link,.feature-race-card__stats-link{color:inherit;width:fit-content;max-width:100%;text-decoration:none}.vlucht-feature-race--photo .vlucht-feature-race__stats--strip,.feature-race-card--photo .feature-race-card__stats--strip{background:var(--kleur-gradient-diep);border-radius:8px;flex-flow:wrap;align-items:center;gap:.32rem .7rem;width:fit-content;max-width:100%;margin:0;padding:.3rem .5rem;font-size:.66rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.vlucht-feature-race--photo .vlucht-feature-race__stats--strip,.feature-race-card--photo .feature-race-card__stats--strip{background:color-mix(in srgb, var(--kleur-gradient-diep) 82%, transparent)}}.vlucht-feature-race--photo .vlucht-feature-race__stats--strip,.feature-race-card--photo .feature-race-card__stats--strip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-feature-race--photo .vlucht-feature-race__stats--strip,.feature-race-card--photo .feature-race-card__stats--strip{border:1px solid color-mix(in srgb, var(--kleur-goud) 22%, transparent)}}.vlucht-feature-race--photo .vlucht-feature-race__stats--strip>div,.feature-race-card--photo .feature-race-card__stats--strip>div{flex-direction:column;gap:.06rem;display:inline-flex}.vlucht-feature-race--photo .vlucht-feature-race__stat-label,.feature-race-card--photo .feature-race-card__stats--strip dt{color:var(--kleur-tekst);font-size:.5rem}@supports (color:color-mix(in lab, red, red)){.vlucht-feature-race--photo .vlucht-feature-race__stat-label,.feature-race-card--photo .feature-race-card__stats--strip dt{color:color-mix(in srgb, var(--kleur-tekst) 62%, transparent)}}.vlucht-feature-race--photo .vlucht-feature-race__stat-waarde,.vlucht-feature-race--photo .vlucht-feature-race__weer,.feature-race-card--photo .feature-race-card__stats--strip dd{color:var(--kleur-tekst);font-size:.66rem}.vlucht-feature-race--photo .vlucht-feature-race__weer,.feature-race-card--photo .feature-race-card__weer{flex-direction:row;align-items:center;gap:.22rem}.vlucht-feature-race--photo .vlucht-feature-race__status,.feature-race-card--photo .feature-race-card__status{align-items:center;margin:0;padding:.1rem .38rem;font-size:.54rem;display:inline-flex}.vlucht-feature-race--photo .vlucht-feature-race__type{color:var(--kleur-goud-licht,var(--kleur-goud))}@supports (color:color-mix(in lab, red, red)){.vlucht-feature-race--photo .vlucht-feature-race__type{color:color-mix(in srgb, var(--kleur-goud-licht,var(--kleur-goud)) 92%, white)}}.vlucht-feature-race--photo .vlucht-feature-race__type{text-shadow:0 1px 10px var(--kleur-gradient-diep)}@supports (color:color-mix(in lab, red, red)){.vlucht-feature-race--photo .vlucht-feature-race__type{text-shadow:0 1px 10px color-mix(in srgb, var(--kleur-gradient-diep) 75%, transparent)}}.vlucht-feature-race--photo .vlucht-feature-race__karakter,.vlucht-feature-race--photo .vlucht-feature-race__tagline{color:var(--kleur-tekst)}@supports (color:color-mix(in lab, red, red)){.vlucht-feature-race--photo .vlucht-feature-race__karakter,.vlucht-feature-race--photo .vlucht-feature-race__tagline{color:color-mix(in srgb, var(--kleur-tekst) 88%, white)}}.vlucht-feature-race--photo .vlucht-feature-race__karakter,.vlucht-feature-race--photo .vlucht-feature-race__tagline{text-shadow:0 1px 10px var(--kleur-gradient-diep)}@supports (color:color-mix(in lab, red, red)){.vlucht-feature-race--photo .vlucht-feature-race__karakter,.vlucht-feature-race--photo .vlucht-feature-race__tagline{text-shadow:0 1px 10px color-mix(in srgb, var(--kleur-gradient-diep) 80%, transparent)}}.vlucht-feature-race--photo .vlucht-feature-race__varianten,.feature-race-card--photo .feature-race-card__varianten{align-self:start;gap:.32rem;width:fit-content;max-width:100%;margin-top:0;padding:0;list-style:none;position:relative}.vlucht-feature-race--photo .vlucht-feature-race__linksonder:before,.feature-race-card--photo .feature-race-card__linksonder:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, transparent 0%, var(--kleur-gradient-diep) 28%, var(--kleur-gradient-diep) 100%);border-radius:0 10px 0 0;position:absolute;inset:-.15rem -.4rem -.65rem}@supports (color:color-mix(in lab, red, red)){.vlucht-feature-race--photo .vlucht-feature-race__linksonder:before,.feature-race-card--photo .feature-race-card__linksonder:before{background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--kleur-gradient-diep) 38%, transparent) 28%, color-mix(in srgb, var(--kleur-gradient-diep) 76%, transparent) 100%)}}.vlucht-feature-race--photo .vlucht-feature-race__varianten:before,.feature-race-card--photo .feature-race-card__varianten:before{display:none}.vlucht-feature-race--photo .vlucht-feature-race__variant,.feature-race-card--photo .feature-race-card__variant{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-width:1px;gap:.1rem;padding:.32rem .42rem;font-size:.62rem}@media (min-width:1024px){.vlucht-feature-race--photo .vlucht-weekend-hero__inset,.feature-race-card--photo .vlucht-weekend-hero__inset{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) auto;align-content:stretch;display:grid}.vlucht-feature-race--photo .vlucht-feature-race__kern,.feature-race-card--photo .feature-race-card__kern{grid-area:1/1}.vlucht-feature-race--photo .vlucht-feature-race__prestige-hoek,.feature-race-card--photo .feature-race-card__prestige-hoek{grid-area:1/2;place-self:start end;min-width:6.75rem;margin:.85rem 1rem 0 0;padding:.55rem .72rem}.vlucht-feature-race--photo .vlucht-feature-race__prestige-label,.feature-race-card--photo .feature-race-card__prestige-label{letter-spacing:.14em;font-size:.62rem}.vlucht-feature-race--photo .vlucht-feature-race__prestige-niveau,.feature-race-card--photo .feature-race-card__prestige-niveau{letter-spacing:.05em;font-size:.82rem}.vlucht-feature-race--photo .vlucht-feature-race__prestige-hoek .vlucht-prestige-sterren__ster,.feature-race-card--photo .feature-race-card__prestige-hoek .vlucht-prestige-sterren__ster{width:1rem;height:1rem}.vlucht-feature-race--photo .vlucht-feature-race__linksonder,.feature-race-card--photo .feature-race-card__linksonder{grid-area:3/1;place-self:end start;width:fit-content;max-width:min(100%,21.5rem);margin-top:0;padding:0 0 .55rem .85rem}.vlucht-feature-race--photo .vlucht-feature-race__varianten,.feature-race-card--photo .feature-race-card__varianten{grid-template-columns:repeat(3,minmax(0,6.1rem));width:100%;display:grid}.vlucht-feature-race--photo .vlucht-feature-race__stats--strip,.feature-race-card--photo .feature-race-card__stats--strip{justify-content:flex-start;width:100%}}.vlucht-categorie--jong{--vlucht-categorie-kleur:#8ec5ff;background:var(--kleur-gradient-diep);border-color:#8ec5ff6b}@supports (color:color-mix(in lab, red, red)){.vlucht-categorie--jong{background:color-mix(in srgb, var(--kleur-gradient-diep) 82%, #142a45)}}.vlucht-categorie--jaarling{--vlucht-categorie-kleur:#6ee7c8;background:var(--kleur-gradient-diep);border-color:#6ee7c86b}@supports (color:color-mix(in lab, red, red)){.vlucht-categorie--jaarling{background:color-mix(in srgb, var(--kleur-gradient-diep) 82%, #123530)}}.vlucht-categorie--oude_duif{--vlucht-categorie-kleur:var(--kleur-goud-licht,var(--kleur-goud));border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-categorie--oude_duif{border-color:color-mix(in srgb, var(--kleur-goud) 45%, transparent)}}.vlucht-categorie--oude_duif{background:var(--kleur-gradient-diep)}@supports (color:color-mix(in lab, red, red)){.vlucht-categorie--oude_duif{background:color-mix(in srgb, var(--kleur-gradient-diep) 82%, #2a2218)}}.vlucht-feature-race--photo .vlucht-feature-race__variant-categorie,.feature-race-card--photo .feature-race-card__variant-categorie{color:var(--vlucht-categorie-kleur,var(--kleur-goud));letter-spacing:.02em;font-weight:700}.vlucht-feature-race--photo .vlucht-feature-race__variant-dag,.feature-race-card--photo .feature-race-card__variant-dag{color:var(--kleur-tekst)}@supports (color:color-mix(in lab, red, red)){.vlucht-feature-race--photo .vlucht-feature-race__variant-dag,.feature-race-card--photo .feature-race-card__variant-dag{color:color-mix(in srgb, var(--kleur-tekst) 88%, white)}}.vlucht-feature-race--photo .vlucht-feature-race__variant-status,.feature-race-card--photo .feature-race-card__variant-status{color:var(--vlucht-categorie-kleur,var(--kleur-goud))}@supports (color:color-mix(in lab, red, red)){.vlucht-feature-race--photo .vlucht-feature-race__variant-status,.feature-race-card--photo .feature-race-card__variant-status{color:color-mix(in srgb, var(--vlucht-categorie-kleur,var(--kleur-goud)) 88%, white)}}.vlucht-feature-race--photo .vlucht-feature-race__variant-status,.feature-race-card--photo .feature-race-card__variant-status{font-size:.54rem}.feature-race-card--photo{box-shadow:none;border:none}@media (max-width:1023px){.vlucht-feature-race--photo .vlucht-weekend-hero__inset,.feature-race-card--photo .vlucht-weekend-hero__inset{position:relative}.vlucht-feature-race--photo .vlucht-feature-race__prestige-hoek,.feature-race-card--photo .feature-race-card__prestige-hoek{position:absolute;top:.7rem;right:.85rem}.vlucht-feature-race--photo .vlucht-feature-race__kern,.feature-race-card--photo .feature-race-card__kern{padding-right:5.5rem}.vlucht-feature-race--photo .vlucht-feature-race__varianten,.feature-race-card--photo .feature-race-card__varianten{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}}@media (max-width:767px){.vlucht-weekend-hero__scene.vlucht-hero-scene,.vlucht-weekend-hero__scene.vlucht-hero-scene--photo{aspect-ratio:4/3;min-height:220px}.vlucht-feature-race--photo .vlucht-weekend-hero__inset,.feature-race-card--photo .vlucht-weekend-hero__inset{background:linear-gradient(180deg, var(--kleur-gradient-diep) 0%, transparent 28%)}@supports (color:color-mix(in lab, red, red)){.vlucht-feature-race--photo .vlucht-weekend-hero__inset,.feature-race-card--photo .vlucht-weekend-hero__inset{background:linear-gradient(180deg, color-mix(in srgb, var(--kleur-gradient-diep) 48%, transparent) 0%, transparent 28%)}}.vlucht-feature-race--photo .vlucht-feature-race__kern,.feature-race-card--photo .feature-race-card__kern{width:100%;max-width:100%}.vlucht-feature-race--photo .vlucht-feature-race__stats,.feature-race-card--photo .feature-race-card__stats{max-width:100%}}.vlucht-race-meta-regel{letter-spacing:.02em;color:var(--kleur-tekst);margin:.2rem 0 0;font-size:.82rem;font-weight:500}@supports (color:color-mix(in lab, red, red)){.vlucht-race-meta-regel{color:color-mix(in srgb, var(--kleur-tekst) 82%, white)}}.vlucht-prestige-badge{background:var(--kleur-gradient-diep);border-radius:10px;flex-direction:column;align-items:center;gap:.2rem;padding:.45rem .65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.vlucht-prestige-badge{background:color-mix(in srgb, var(--kleur-gradient-diep) 72%, transparent)}}.vlucht-prestige-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-prestige-badge{border:1px solid color-mix(in srgb, var(--kleur-goud) 28%, transparent)}}.vlucht-prestige-badge__niveau{letter-spacing:.06em;text-transform:uppercase;color:var(--kleur-goud-licht,var(--kleur-goud));font-size:.62rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.vlucht-prestige-badge__niveau{color:color-mix(in srgb, var(--kleur-goud-licht,var(--kleur-goud)) 92%, white)}}.vlucht-categorie-strip{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.vlucht-categorie-strip__item{border:1px solid var(--kleur-tekst);border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.vlucht-categorie-strip__item{border:1px solid color-mix(in srgb, var(--kleur-tekst) 10%, transparent)}}.vlucht-categorie-strip__item{background:var(--kleur-gradient-diep)}@supports (color:color-mix(in lab, red, red)){.vlucht-categorie-strip__item{background:color-mix(in srgb, var(--kleur-gradient-diep) 78%, transparent)}}.vlucht-categorie-strip__item{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:inherit;font-size:.68rem;text-decoration:none;transition:border-color .18s,transform .18s}.vlucht-categorie-strip__item:hover{border-color:var(--vlucht-categorie-kleur,var(--kleur-goud))}@supports (color:color-mix(in lab, red, red)){.vlucht-categorie-strip__item:hover{border-color:color-mix(in srgb, var(--vlucht-categorie-kleur,var(--kleur-goud)) 45%, transparent)}}.vlucht-categorie-strip__item:hover{transform:translateY(-1px)}.vlucht-categorie-strip__naam{color:var(--vlucht-categorie-kleur,var(--kleur-goud));font-weight:700}.vlucht-categorie-strip__dag{color:var(--kleur-tekst)}@supports (color:color-mix(in lab, red, red)){.vlucht-categorie-strip__dag{color:color-mix(in srgb, var(--kleur-tekst) 72%, transparent)}}.vlucht-categorie-strip__status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.08rem .38rem;font-size:.58rem;font-weight:700}.vlucht-categorie-strip__status--inschrijving-open{color:var(--kleur-goud-licht,var(--kleur-goud));background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-categorie-strip__status--inschrijving-open{background:color-mix(in srgb, var(--kleur-goud) 14%, transparent)}}.vlucht-categorie-strip__status--inschrijving-gesloten,.vlucht-categorie-strip__status--afgesloten{color:var(--kleur-tekst)}@supports (color:color-mix(in lab, red, red)){.vlucht-categorie-strip__status--inschrijving-gesloten,.vlucht-categorie-strip__status--afgesloten{color:color-mix(in srgb, var(--kleur-tekst) 55%, transparent)}}.vlucht-categorie-strip__status--inschrijving-gesloten,.vlucht-categorie-strip__status--afgesloten{background:var(--kleur-tekst)}@supports (color:color-mix(in lab, red, red)){.vlucht-categorie-strip__status--inschrijving-gesloten,.vlucht-categorie-strip__status--afgesloten{background:color-mix(in srgb, var(--kleur-tekst) 8%, transparent)}}.vlucht-hero-kaart__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--kleur-goud-licht,var(--kleur-goud));margin:0 0 .15rem;font-size:.58rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.vlucht-hero-kaart__eyebrow{color:color-mix(in srgb, var(--kleur-goud-licht,var(--kleur-goud)) 88%, white)}}.vlucht-hero-kaart__titel{letter-spacing:.04em;color:var(--kleur-goud-licht,var(--kleur-goud));margin:0;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:700}.vlucht-hero-kaart__kern{width:fit-content;max-width:min(100%,36ch);color:inherit;padding:1rem 1.1rem .35rem;text-decoration:none;display:block}.vlucht-hero-kaart__voet{padding:0 1rem .85rem}.vlucht-hero-kaart--photo .vlucht-weekend-hero__inset{background:linear-gradient(108deg, var(--kleur-gradient-diep) 0%, var(--kleur-gradient-diep) 20%, transparent 38%);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) auto;align-content:stretch;gap:0;min-height:100%;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.vlucht-hero-kaart--photo .vlucht-weekend-hero__inset{background:linear-gradient(108deg, color-mix(in srgb, var(--kleur-gradient-diep) 42%, transparent) 0%, color-mix(in srgb, var(--kleur-gradient-diep) 12%, transparent) 20%, transparent 38%)}}.vlucht-hero-kaart--photo .vlucht-hero-kaart__kern{grid-area:1/1;align-self:start}.vlucht-hero-kaart--photo .vlucht-prestige-badge{grid-area:1/2;place-self:start end;margin:.85rem 1rem 0 0}.vlucht-hero-kaart--photo .vlucht-hero-kaart__voet{grid-area:3/1/auto/-1;align-self:end}.vlucht-hero-kaart--photo .vlucht-hero-kaart__titel{text-shadow:0 2px 18px var(--kleur-gradient-diep), 0 0 32px var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-hero-kaart--photo .vlucht-hero-kaart__titel{text-shadow:0 2px 18px color-mix(in srgb, var(--kleur-gradient-diep) 80%, transparent), 0 0 32px color-mix(in srgb, var(--kleur-goud) 18%, transparent)}}.vlucht-hero-kaart--photo .vlucht-race-meta-regel{text-shadow:0 1px 12px var(--kleur-gradient-diep)}@supports (color:color-mix(in lab, red, red)){.vlucht-hero-kaart--photo .vlucht-race-meta-regel{text-shadow:0 1px 12px color-mix(in srgb, var(--kleur-gradient-diep) 75%, transparent)}}.vlucht-hero-kaart--photo .vlucht-prestige-badge .vlucht-prestige-sterren__ster{width:.95rem;height:.95rem}.vlucht-weekend-kaart{border:1px solid var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-weekend-kaart{border:1px solid color-mix(in srgb, var(--kleur-goud) 22%, transparent)}}.vlucht-weekend-kaart{background:var(--vlucht-v6-glass);border-radius:14px;overflow:hidden}.vlucht-weekend-kaart__kern{color:inherit;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem .65rem;text-decoration:none;display:flex}.vlucht-weekend-kaart__tagline{color:var(--kleur-tekst);margin:.35rem 0 0;font-size:.8rem;font-style:italic}@supports (color:color-mix(in lab, red, red)){.vlucht-weekend-kaart__tagline{color:color-mix(in srgb, var(--kleur-tekst) 62%, transparent)}}.vlucht-weekend-kaart .vlucht-categorie-strip{padding:0 1rem 1rem}.vlucht-compact--regel{border:1px solid var(--kleur-tekst);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.65rem 1rem;padding:.55rem .75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.vlucht-compact--regel{border:1px solid color-mix(in srgb, var(--kleur-tekst) 8%, transparent)}}.vlucht-compact--regel{background:var(--kleur-gradient-diep)}@supports (color:color-mix(in lab, red, red)){.vlucht-compact--regel{background:color-mix(in srgb, var(--kleur-gradient-diep) 35%, transparent)}}.vlucht-compact--regel{font-size:.78rem}.vlucht-compact__regel-naam{color:var(--kleur-tekst);font-weight:600}.vlucht-compact__regel-meta{color:var(--kleur-tekst)}@supports (color:color-mix(in lab, red, red)){.vlucht-compact__regel-meta{color:color-mix(in srgb, var(--kleur-tekst) 62%, transparent)}}.vlucht-compact__regel-meta{white-space:nowrap}.vlucht-compact__regel-status{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.12rem .42rem;font-size:.58rem;font-weight:700}.vlucht-compact__regel-status--inschrijving-open{color:var(--kleur-goud-licht,var(--kleur-goud));background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-compact__regel-status--inschrijving-open{background:color-mix(in srgb, var(--kleur-goud) 12%, transparent)}}.vlucht-week-v6{border:1px solid var(--kleur-tekst);border-radius:16px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.vlucht-week-v6{border:1px solid color-mix(in srgb, var(--kleur-tekst) 8%, transparent)}}.vlucht-week-v6{background:var(--vlucht-v6-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--schaduw-kaart);padding:1.25rem 1.35rem 1.45rem;transition:transform .22s,box-shadow .22s}.vlucht-week-v6__kop{margin-bottom:1.1rem}.vlucht-week-v6__kop-links{flex-wrap:wrap;align-items:baseline;gap:.45rem .85rem;display:flex}.vlucht-week-v6__nummer{letter-spacing:.1em;text-transform:uppercase;color:var(--kleur-tekst);margin:0;font-size:.72rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.vlucht-week-v6__nummer{color:color-mix(in srgb, var(--kleur-tekst) 68%, transparent)}}.vlucht-week-v6__datum{margin:0;font-size:.88rem;font-weight:500}.vlucht-week-v6__karakter{letter-spacing:.06em;color:var(--kleur-goud);margin:0;font-size:.72rem;font-weight:600}.vlucht-week-v6__status{margin-inline-start:.35rem}.vlucht-week-v6__midweek{margin-bottom:.85rem}.vlucht-week-v6__midweek-lijst{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.vlucht-week-v6--actief{border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-week-v6--actief{border-color:color-mix(in srgb, var(--kleur-goud) 45%, transparent)}}.vlucht-week-v6--actief{box-shadow:0 0 28px var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-week-v6--actief{box-shadow:0 0 28px color-mix(in srgb, var(--kleur-goud) 12%, transparent)}}.vlucht-week-v6__bg,.vlucht-week-v6__texture,.vlucht-week-v6__gradient{pointer-events:none;position:absolute;inset:0}.vlucht-week-v6__gradient{opacity:.5;background:linear-gradient(180deg, var(--vlucht-week-glow,transparent), transparent 70%)}.vlucht-week-v6__kop,.vlucht-week-v6__layout{z-index:1;position:relative}.vlucht-week-v6__layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:.85rem;display:grid}.vlucht-week-v6__layout--hero-weekend{grid-template-columns:1fr;gap:1rem}.vlucht-week-v6--hero-weekend .vlucht-week-v6__gradient{opacity:.12}.vlucht-week-v6--hero-weekend .vlucht-week-v6__texture{opacity:.04}.vlucht-week-v6--geen-midweek .vlucht-week-v6__layout{grid-template-columns:1fr}.vlucht-accent--quievrain{--vlucht-accent:var(--kleur-goud-licht)}@supports (color:color-mix(in lab, red, red)){.vlucht-accent--quievrain{--vlucht-accent:color-mix(in srgb, var(--kleur-goud-licht) 18%, transparent)}}.vlucht-accent--arras{--vlucht-accent:var(--kleur-goud-licht)}@supports (color:color-mix(in lab, red, red)){.vlucht-accent--arras{--vlucht-accent:color-mix(in srgb, var(--kleur-goud-licht) 20%, transparent)}}.vlucht-accent--bourges{--vlucht-accent:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-accent--bourges{--vlucht-accent:color-mix(in srgb, var(--kleur-goud) 22%, transparent)}}.vlucht-hero-scene{width:100%;min-height:240px;aspect-ratio:var(--vlucht-hero-aspect,1200 / 520);border-radius:inherit;color:var(--kleur-goud);contain:layout style;position:relative;overflow:hidden}.vlucht-cinematic-hero--layered{height:100%;min-height:inherit;isolation:isolate}.vlucht-cinematic-hero--layered .vlucht-cinematic-hero__glass{z-index:3;width:min(46%,26.5rem);max-width:100%;height:100%;min-height:inherit;-webkit-backdrop-filter:none;pointer-events:none;background:linear-gradient(105deg, var(--kleur-gradient-diep) 0%, var(--kleur-gradient-diep) 52%, var(--kleur-gradient-diep) 78%, transparent 100%);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:.75rem;padding:1.35rem 1.45rem 1.3rem;display:flex;position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.vlucht-cinematic-hero--layered .vlucht-cinematic-hero__glass{background:linear-gradient(105deg, color-mix(in srgb, var(--kleur-gradient-diep) 94%, transparent) 0%, color-mix(in srgb, var(--kleur-gradient-diep) 68%, transparent) 52%, color-mix(in srgb, var(--kleur-gradient-diep) 18%, transparent) 78%, transparent 100%)}}.vlucht-cinematic-hero--layered .vlucht-cinematic-hero__glass>*{pointer-events:auto}.vlucht-cinematic-hero--layered .vlucht-cinematic-hero__prestige{opacity:1;filter:drop-shadow(0 2px 14px var(--kleur-goud))}@supports (color:color-mix(in lab, red, red)){.vlucht-cinematic-hero--layered .vlucht-cinematic-hero__prestige{filter:drop-shadow(0 2px 14px color-mix(in srgb, var(--kleur-goud) 35%, transparent))}}.vlucht-cinematic-hero--layered .vlucht-cinematic-hero__titel{letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(180deg, var(--kleur-goud-licht,var(--kleur-goud)) 0%, var(--kleur-goud) 100%);margin:.12rem 0 0;font-size:clamp(1.85rem,3.6vw,3rem);font-weight:800;line-height:1.02}@supports (color:color-mix(in lab, red, red)){.vlucht-cinematic-hero--layered .vlucht-cinematic-hero__titel{background:linear-gradient(180deg, color-mix(in srgb, var(--kleur-goud-licht,var(--kleur-goud)) 100%, white 8%) 0%, var(--kleur-goud) 100%)}}.vlucht-cinematic-hero--layered .vlucht-cinematic-hero__titel{color:#0000;filter:drop-shadow(0 2px 24px var(--kleur-gradient-diep));-webkit-background-clip:text;background-clip:text}@supports (color:color-mix(in lab, red, red)){.vlucht-cinematic-hero--layered .vlucht-cinematic-hero__titel{filter:drop-shadow(0 2px 24px color-mix(in srgb, var(--kleur-gradient-diep) 65%, transparent))}}.vlucht-cinematic-hero--layered .vlucht-cinematic-hero__type{letter-spacing:.16em;color:var(--kleur-goud);font-size:.62rem}@supports (color:color-mix(in lab, red, red)){.vlucht-cinematic-hero--layered .vlucht-cinematic-hero__type{color:color-mix(in srgb, var(--kleur-goud) 72%, var(--kleur-tekst))}}.vlucht-cinematic-hero--layered .vlucht-cinematic-hero__sfeer,.vlucht-cinematic-hero--layered .vlucht-cinematic-hero__tagline{max-width:28ch;color:var(--kleur-tekst);margin:.45rem 0 0;font-size:.82rem;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.vlucht-cinematic-hero--layered .vlucht-cinematic-hero__sfeer,.vlucht-cinematic-hero--layered .vlucht-cinematic-hero__tagline{color:color-mix(in srgb, var(--kleur-tekst) 82%, transparent)}}.vlucht-cinematic-hero--layered .vlucht-cinematic-hero__meta{border-top:1px solid var(--kleur-goud);flex-direction:column;align-items:flex-start;gap:.55rem;width:100%;max-width:100%;margin-top:.75rem;padding-top:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.vlucht-cinematic-hero--layered .vlucht-cinematic-hero__meta{border-top:1px solid color-mix(in srgb, var(--kleur-goud) 28%, transparent)}}.vlucht-cinematic-hero--layered .vlucht-cinematic-hero__meta{letter-spacing:.04em;font-size:.8rem}.vlucht-cinematic-hero__afstand{letter-spacing:.06em;color:var(--kleur-tekst);font-size:.88rem;font-weight:700}.vlucht-cinematic-hero__prestige-strip{background:var(--kleur-gradient-diep);border-radius:10px;flex-direction:column;align-items:flex-start;gap:.22rem;padding:.42rem .58rem;display:flex}@supports (color:color-mix(in lab, red, red)){.vlucht-cinematic-hero__prestige-strip{background:color-mix(in srgb, var(--kleur-gradient-diep) 88%, transparent)}}.vlucht-cinematic-hero__prestige-strip{border:1px solid var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-cinematic-hero__prestige-strip{border:1px solid color-mix(in srgb, var(--kleur-goud) 35%, transparent)}}.vlucht-cinematic-hero__prestige-strip{box-shadow:inset 0 1px 0 var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-cinematic-hero__prestige-strip{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--kleur-goud) 10%, transparent)}}.vlucht-cinematic-hero__prestige-label{letter-spacing:.12em;text-transform:uppercase;color:var(--kleur-goud-licht,var(--kleur-goud));font-size:.52rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.vlucht-cinematic-hero__prestige-label{color:color-mix(in srgb, var(--kleur-goud-licht,var(--kleur-goud)) 72%, var(--kleur-tekst))}}.vlucht-cinematic-hero__prestige-niveau{letter-spacing:.04em;color:var(--kleur-goud-licht,var(--kleur-goud));font-size:.72rem;font-weight:700}.vlucht-cinematic-hero__prestige-strip .vlucht-prestige-sterren{gap:.14rem}.vlucht-cinematic-hero__prestige-strip .vlucht-prestige-sterren__ster{width:.88rem;height:.88rem;fill:var(--kleur-tekst)}@supports (color:color-mix(in lab, red, red)){.vlucht-cinematic-hero__prestige-strip .vlucht-prestige-sterren__ster{fill:color-mix(in srgb, var(--kleur-tekst) 28%, transparent)}}.vlucht-cinematic-hero__prestige-strip .vlucht-prestige-sterren__ster--actief{fill:var(--kleur-goud-licht,var(--kleur-goud));filter:drop-shadow(0 0 5px var(--kleur-goud))}@supports (color:color-mix(in lab, red, red)){.vlucht-cinematic-hero__prestige-strip .vlucht-prestige-sterren__ster--actief{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--kleur-goud) 50%, transparent))}}.vlucht-cinematic-hero__scroll{border:1px solid var(--kleur-goud);border-radius:999px;margin-top:.55rem;padding:.48rem 1rem}@supports (color:color-mix(in lab, red, red)){.vlucht-cinematic-hero__scroll{border:1px solid color-mix(in srgb, var(--kleur-goud) 55%, transparent)}}.vlucht-cinematic-hero__scroll{background:linear-gradient(135deg, var(--kleur-goud) 0%, var(--kleur-gradient-diep) 100%)}@supports (color:color-mix(in lab, red, red)){.vlucht-cinematic-hero__scroll{background:linear-gradient(135deg, color-mix(in srgb, var(--kleur-goud) 22%, var(--kleur-gradient-diep)) 0%, color-mix(in srgb, var(--kleur-gradient-diep) 88%, transparent) 100%)}}.vlucht-cinematic-hero__scroll{color:var(--kleur-goud-licht,var(--kleur-goud));letter-spacing:.1em;text-transform:uppercase;cursor:pointer;box-shadow:0 4px 16px var(--kleur-gradient-diep), inset 0 1px 0 var(--kleur-goud);font-size:.68rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.vlucht-cinematic-hero__scroll{box-shadow:0 4px 16px color-mix(in srgb, var(--kleur-gradient-diep) 55%, transparent), inset 0 1px 0 color-mix(in srgb, var(--kleur-goud) 18%, transparent)}}.vlucht-cinematic-hero__scroll{transition:border-color .18s,box-shadow .18s,transform .18s}.vlucht-cinematic-hero__scroll:hover{border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-cinematic-hero__scroll:hover{border-color:color-mix(in srgb, var(--kleur-goud) 78%, transparent)}}.vlucht-cinematic-hero__scroll:hover{box-shadow:0 6px 22px var(--kleur-goud), inset 0 1px 0 var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.vlucht-cinematic-hero__scroll:hover{box-shadow:0 6px 22px color-mix(in srgb, var(--kleur-goud) 18%, transparent), inset 0 1px 0 color-mix(in srgb, var(--kleur-goud) 28%, transparent)}}.vlucht-cinematic-hero__scroll:hover{transform:translateY(-1px)}.vlucht-cinematic-hero__countdown{letter-spacing:.04em;color:var(--kleur-goud-licht,var(--kleur-goud));margin:.35rem 0 0;font-size:.78rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.vlucht-cinematic-hero__countdown{color:color-mix(in srgb, var(--kleur-goud-licht,var(--kleur-goud)) 92%, white)}}.vlucht-hero-scene__stage{pointer-events:none;position:absolute;inset:0;transform:translateZ(0)}.vlucht-hero-scene__layer{position:absolute;inset:0}.vlucht-hero-scene__layer-img{object-fit:cover;object-position:center 40%;image-rendering:auto;width:100%;height:100%;display:block}.vlucht-hero-scene--mobiel .vlucht-hero-scene__layer-img{object-position:var(--vlucht-hero-mobile-pos,38% 42%)}.vlucht-hero-scene--photo .vlucht-hero-scene__layer--photo{z-index:1}.vlucht-hero-scene--photo{--vlucht-hero-photo-pos:72% center;aspect-ratio:21/9;min-height:300px;max-height:380px}.vlucht-hero-v6--cinematic-spotlight .vlucht-hero-scene--photo{min-height:300px;max-height:none}.vlucht-hero-scene--photo .vlucht-hero-scene__photo-img{object-fit:cover;object-position:calc(var(--vlucht-hero-focus-desktop,72) * 1%) center;filter:contrast(1.04)saturate(1.06)}.vlucht-hero-scene--mobiel.vlucht-hero-scene--photo .vlucht-hero-scene__photo-img{object-position:calc(var(--vlucht-hero-focus-mobile,52) * 1%) center}.vlucht-hero-scene--photo .vlucht-hero-scene__glass{display:none}.vlucht-hero-scene--photo .vlucht-hero-scene__fx-vignette{background:radial-gradient(ellipse 78% 72% at 38% 48%, transparent 58%, var(--kleur-gradient-diep) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.vlucht-hero-scene--photo .vlucht-hero-scene__fx-vignette{background:radial-gradient(ellipse 78% 72% at 38% 48%, transparent 58%, color-mix(in srgb, var(--kleur-gradient-diep) 18%, transparent) 100%)}}.vlucht-hero-scene--photo .vlucht-hero-scene__fx-vignette{opacity:.05;pointer-events:none}.vlucht-cinematic-hero--photo.vlucht-cinematic-hero--layered .vlucht-cinematic-hero__glass{-webkit-backdrop-filter:none}.vlucht-hero-scene--quievrain .vlucht-hero-scene__photo-img{object-position:calc(var(--vlucht-hero-focus-desktop,72) * 1%) 42%}.vlucht-hero-scene--noyon .vlucht-hero-scene__photo-img{object-position:calc(var(--vlucht-hero-focus-desktop,70) * 1%) 40%}.vlucht-hero-scene--orleans .vlucht-hero-scene__photo-img{object-position:calc(var(--vlucht-hero-focus-desktop,64) * 1%) 38%}.vlucht-hero-scene--melun .vlucht-hero-scene__photo-img{object-position:calc(var(--vlucht-hero-focus-desktop,72) * 1%) 36%}.vlucht-hero-scene--bourges .vlucht-hero-scene__photo-img{object-position:calc(var(--vlucht-hero-focus-desktop,58) * 1%) 34%}.vlucht-weekend-hero__scene.vlucht-hero-scene--photo{min-height:280px}@media (min-width:768px) and (max-width:1023px){.vlucht-hero-scene--photo{aspect-ratio:16/9}.vlucht-hero-scene--photo .vlucht-hero-scene__photo-img{object-position:calc(var(--vlucht-hero-focus-tablet,66) * 1%) center}}@media (min-width:2560px){.vlucht-hero-scene--photo .vlucht-hero-scene__photo-img{object-position:calc(var(--vlucht-hero-focus-ultrawide,76) * 1%) center}}.vlucht-hero-v6__zone--layered:has(.vlucht-hero-scene--photo){min-height:300px}.vlucht-hero-scene__fx{z-index:9;pointer-events:none;position:absolute;inset:0;overflow:hidden}.vlucht-hero-scene__fx-vignette{background:radial-gradient(ellipse 95% 88% at 50% 45%, transparent 68%, var(--kleur-gradient-diep) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.vlucht-hero-scene__fx-vignette{background:radial-gradient(ellipse 95% 88% at 50% 45%, transparent 68%, color-mix(in srgb, var(--kleur-gradient-diep) 28%, transparent) 100%)}}.vlucht-hero-scene__fx-vignette{opacity:.06}.vlucht-hero-scene__glass{z-index:10;pointer-events:none;background:linear-gradient(0deg, var(--kleur-gradient-diep), transparent 50%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.vlucht-hero-scene__glass{background:linear-gradient(0deg, color-mix(in srgb, var(--kleur-gradient-diep) 16%, transparent), transparent 50%)}}.vlucht-hero-scene__content{z-index:11;pointer-events:none;height:100%;position:absolute;inset:0}.vlucht-hero-scene__content>*{pointer-events:auto}.vlucht-hero-v6__zone--layered{min-height:260px;padding:0}@media (min-width:1024px) and (max-width:1439px){.vlucht-hero-scene,.vlucht-hero-v6__zone--layered{min-height:220px}.vlucht-hero-scene--photo{--vlucht-hero-photo-pos:72% center;min-height:320px;max-height:360px}.vlucht-hero-v6__zone--layered:has(.vlucht-hero-scene--photo){min-height:320px}.vlucht-cinematic-hero--layered .vlucht-cinematic-hero__glass{width:min(52%,24rem);padding:1.1rem 1.2rem 1rem}}@media (min-width:768px) and (max-width:1023px){.vlucht-hero-scene,.vlucht-hero-v6__zone--layered{min-height:200px}.vlucht-hero-scene--photo{--vlucht-hero-photo-pos:62% center;aspect-ratio:21/9;min-height:280px;max-height:320px}:is(.vlucht-hero-v6__zone--layered:has(.vlucht-hero-scene--photo),.vlucht-hero-v6__zone--cinematic:has(.vlucht-hero-scene--photo)){min-height:280px}.vlucht-cinematic-hero--layered .vlucht-cinematic-hero__glass{width:min(54%,22rem);padding:1rem 1.1rem .95rem}}@media (min-width:1440px) and (max-width:2559px){.vlucht-hero-scene--photo{--vlucht-hero-photo-pos:72% center;min-height:320px;max-height:360px}.vlucht-hero-v6__zone--layered:has(.vlucht-hero-scene--photo){min-height:320px}}@media (min-width:2560px){.vlucht-hero-scene--photo{--vlucht-hero-photo-pos:76% center;min-height:340px;max-height:360px}.vlucht-hero-v6__zone--layered:has(.vlucht-hero-scene--photo){min-height:340px}}@media (max-width:767px){.vlucht-hero-scene{aspect-ratio:16/11;min-height:180px}.vlucht-hero-scene--photo{--vlucht-hero-photo-pos:center center;aspect-ratio:4/5;min-height:220px;max-height:240px}.vlucht-hero-scene--photo .vlucht-hero-scene__photo-img{object-position:calc(var(--vlucht-hero-focus-mobile,52) * 1%) center}.vlucht-hero-v6__zone--cinematic.vlucht-hero-v6__zone--layered:has(.vlucht-hero-scene--photo){min-height:220px}.vlucht-cinematic-hero--layered .vlucht-cinematic-hero__glass{width:100%;padding:1rem 1.1rem .95rem;position:relative;inset:auto}.vlucht-cinematic-hero--layered .vlucht-cinematic-hero__titel{font-size:clamp(1.45rem,6vw,1.85rem)}}.vlucht-cinematic--lite .vlucht-cinematic__hero,.vlucht-cinematic--lite .vlucht-cinematic__particles{display:none}.vlucht-cinematic--lite .vlucht-cinematic__glass{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.vlucht-cinematic-hero--lite{min-height:auto}.vlucht-cinematic-hero--placeholder{height:100%;min-height:inherit;position:relative;overflow:hidden}.vlucht-cinematic-hero__placeholder-bg{background:linear-gradient(145deg, var(--kleur-gradient-diep), var(--kleur-goud));justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.vlucht-cinematic-hero__placeholder-bg{background:linear-gradient(145deg, color-mix(in srgb, var(--kleur-gradient-diep) 75%, transparent), color-mix(in srgb, var(--kleur-goud) 6%, transparent))}}.vlucht-cinematic-hero__placeholder-embleem{opacity:.22}.vlucht-cinematic-hero--placeholder .vlucht-cinematic-hero__glass{z-index:2;height:100%;min-height:inherit;background:linear-gradient(108deg, var(--kleur-gradient-diep) 0%, var(--kleur-gradient-diep) 40%, transparent 62%);flex-direction:column;justify-content:flex-end;padding:1.25rem 1.35rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.vlucht-cinematic-hero--placeholder .vlucht-cinematic-hero__glass{background:linear-gradient(108deg, color-mix(in srgb, var(--kleur-gradient-diep) 65%, transparent) 0%, color-mix(in srgb, var(--kleur-gradient-diep) 28%, transparent) 40%, transparent 62%)}}.vlucht-cinematic-hero__placeholder{letter-spacing:.14em;text-transform:uppercase;color:var(--kleur-goud);margin:.35rem 0 0;font-size:.68rem}@supports (color:color-mix(in lab, red, red)){.vlucht-cinematic-hero__placeholder{color:color-mix(in srgb, var(--kleur-goud) 72%, var(--kleur-tekst))}}.vlucht-hero-v6__zone--placeholder{min-height:280px}@media (min-width:1024px){.vlucht-hero-v6__zone--placeholder{min-height:300px}}@media (max-width:767px){.vlucht-hero-v6__zone--placeholder{min-height:220px}}.vlucht-cinematic-hero--lite .vlucht-cinematic-hero__glass{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(180deg, var(--kleur-gradient-diep), var(--kleur-kaart))}@supports (color:color-mix(in lab, red, red)){.vlucht-cinematic-hero--lite .vlucht-cinematic-hero__glass{background:linear-gradient(180deg, color-mix(in srgb, var(--kleur-gradient-diep) 55%, transparent), color-mix(in srgb, var(--kleur-kaart) 40%, transparent))}}.vlucht-cinematic-hero__lite-bg{background:linear-gradient(145deg, var(--kleur-gradient-diep), var(--kleur-goud));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.vlucht-cinematic-hero__lite-bg{background:linear-gradient(145deg, color-mix(in srgb, var(--kleur-gradient-diep) 70%, transparent), color-mix(in srgb, var(--kleur-goud) 8%, transparent))}}@media (hover:hover){.feature-race-card:hover{box-shadow:0 0 28px var(--kleur-goud);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.feature-race-card:hover{box-shadow:0 0 28px color-mix(in srgb, var(--kleur-goud) 10%, transparent)}}.feature-race-card__variant:hover{border-color:var(--kleur-goud);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.feature-race-card__variant:hover{border-color:color-mix(in srgb, var(--kleur-goud) 30%, transparent)}}.vlucht-week-v6:hover{transform:translateY(-2px)}}.feature-race-card:focus-within,.feature-race-card__variant:focus-visible,.vlucht-kalender-v5__filter:focus-visible,.vlucht-sidebar-v5__accordion-kop:focus-visible{outline:2px solid var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.feature-race-card:focus-within,.feature-race-card__variant:focus-visible,.vlucht-kalender-v5__filter:focus-visible,.vlucht-sidebar-v5__accordion-kop:focus-visible{outline:2px solid color-mix(in srgb, var(--kleur-goud) 55%, transparent)}}.feature-race-card:focus-within,.feature-race-card__variant:focus-visible,.vlucht-kalender-v5__filter:focus-visible,.vlucht-sidebar-v5__accordion-kop:focus-visible{outline-offset:2px}@media (min-width:2560px){.vlucht-kalender-v6{position:relative}.vlucht-kalender-v6:before,.vlucht-kalender-v6:after{content:"";width:max(0px, calc((100vw - var(--vlucht-v6-max)) / 2));pointer-events:none;z-index:0;opacity:.45;position:fixed;top:0;bottom:0}.vlucht-kalender-v6:before{background:linear-gradient(90deg, var(--kleur-gradient-diep), transparent);left:0}@supports (color:color-mix(in lab, red, red)){.vlucht-kalender-v6:before{background:linear-gradient(90deg, color-mix(in srgb, var(--kleur-gradient-diep) 35%, transparent), transparent)}}.vlucht-kalender-v6:after{background:linear-gradient(270deg, var(--kleur-goud), transparent);right:0}@supports (color:color-mix(in lab, red, red)){.vlucht-kalender-v6:after{background:linear-gradient(270deg, color-mix(in srgb, var(--kleur-goud) 12%, transparent), transparent)}}.vlucht-kalender-v6>*{z-index:1;position:relative}}@media (min-width:1440px) and (max-width:1919px){.vlucht-hero-v6{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr) minmax(280px,.9fr);min-height:280px}.vlucht-kalender-v6__shell{grid-template-columns:minmax(0,1fr) minmax(300px,340px)}}@media (min-width:1024px) and (max-width:1439px){.vlucht-hero-v6{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(240px,.8fr);min-height:250px}.vlucht-kalender-v6__shell{grid-template-columns:minmax(0,1fr) minmax(260px,300px)}.vlucht-sidebar-v5{top:calc(1rem + var(--vlucht-v6-safe-top));max-height:calc(100dvh - 2rem - var(--vlucht-v6-safe-top) - var(--vlucht-v6-safe-bottom));z-index:1;align-self:start;position:sticky;overflow-y:auto}}@media (min-width:768px) and (max-width:1023px){.vlucht-kalender-v6{gap:1.15rem}.vlucht-kalender-v6__shell{grid-template-columns:1fr}.vlucht-sidebar-v5{display:none}.vlucht-sidebar-v5--mobiel{display:block;position:static}.vlucht-hero-v6{min-height:unset;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"info info""cinematic topvlucht";gap:.75rem;display:grid}.vlucht-hero-v6--cinematic-spotlight{grid-template-columns:1fr;grid-template-areas:"info""cinematic"}.vlucht-hero-v6__zone--info{grid-area:info}.vlucht-hero-v6__zone--cinematic{grid-area:cinematic;min-height:180px}.vlucht-hero-v6__zone--cinematic:has(.vlucht-hero-scene--photo){min-height:280px}.vlucht-hero-v6__zone--topvlucht{grid-area:topvlucht}.vlucht-kalender-v6 .vlucht-kalender-v5__weken{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.vlucht-kalender-v6 .vlucht-kalender-v5__weken>div{min-width:0}}@media (max-width:767px){.vlucht-kalender-v6{padding-inline:max(.65rem, env(safe-area-inset-left,0px)) max(.65rem, env(safe-area-inset-right,0px));gap:1rem}.vlucht-kalender-v6__shell{grid-template-columns:1fr}.vlucht-kalender-v6__main{flex-direction:column;gap:1rem;min-width:0;display:flex}.vlucht-hero-v6--banner-photo .vlucht-hero-v6__banner-img{display:none}.vlucht-hero-v6--banner-photo .vlucht-hero-v6__banner-scene{aspect-ratio:auto;min-height:unset}.vlucht-hero-v6--banner-photo .vlucht-hero-v6__banner-gradient{background:linear-gradient(135deg, var(--kleur-kaart) 0%, var(--kleur-gradient-diep) 100%)}@supports (color:color-mix(in lab, red, red)){.vlucht-hero-v6--banner-photo .vlucht-hero-v6__banner-gradient{background:linear-gradient(135deg, color-mix(in srgb, var(--kleur-kaart) 94%, var(--kleur-goud) 6%) 0%, color-mix(in srgb, var(--kleur-gradient-diep) 88%, transparent) 100%)}}.vlucht-hero-v6--banner .vlucht-hero-v6__banner-inner,.vlucht-hero-v6--banner-photo .vlucht-hero-v6__banner-inner{flex-direction:column;align-items:flex-start;max-width:100%;padding:2.75rem 1rem 1.1rem}.vlucht-hero-v6--banner .vlucht-hero-v6__stats{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-left:0;display:grid}.vlucht-hero-v6--banner .vlucht-hero-v6__prestatie-info{top:.65rem;right:.65rem}.vlucht-hero-v6{min-height:unset;flex-direction:column;gap:.75rem;display:flex}.vlucht-hero-v6__zone--info{order:1}.vlucht-hero-v6__zone--topvlucht{order:2}.vlucht-hero-v6--cinematic-spotlight .vlucht-hero-v6__zone--topvlucht,.vlucht-hero-v6__zone--cinematic{display:none}.vlucht-hero-v6__zone--cinematic.vlucht-hero-v6__zone--layered,.vlucht-hero-v6__zone--cinematic.vlucht-hero-v6__zone--placeholder{min-height:200px;display:block}.vlucht-hero-v6__zone--cinematic.vlucht-hero-v6__zone--layered{min-height:200px}:is(.vlucht-hero-v6__zone--cinematic.vlucht-hero-v6__zone--placeholder,.vlucht-hero-v6__zone--cinematic.vlucht-hero-v6__zone--layered:has(.vlucht-hero-scene--photo)){min-height:220px}.vlucht-kalender-v6__campagne{order:3}.vlucht-kalender-v5__filters{flex-wrap:wrap;order:4;gap:.45rem}.vlucht-kalender-v5__filter{flex:calc(50% - .45rem);justify-content:center;min-height:44px;padding-inline:.85rem}.vlucht-kalender-v5__weken{order:5}.vlucht-sidebar-v5--mobiel{order:6;display:block;position:static}.vlucht-sidebar-v5__accordion-kop{min-height:48px;padding:.75rem .85rem}.vlucht-sidebar-v5__actie{min-height:44px}.vlucht-week-v6__layout{grid-template-columns:1fr}.feature-race-card__kern{grid-template-columns:1fr;padding:.95rem}.feature-race-card__varianten{grid-template-columns:1fr}.feature-race-card__variant{min-height:44px;padding:.65rem .75rem}.vlucht-campaign__fases{display:none}.vlucht-week-v6,.vlucht-hero-v6__zone,.feature-race-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media (prefers-reduced-motion:reduce){.vlucht-kalender-v6,.vlucht-cinematic-hero__duif{animation:none}}}@media (max-width:430px){.vlucht-hero-v6__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.vlucht-hero-v6__stats>div{padding:.4rem .5rem}.vlucht-hero-v6__titel{font-size:1.15rem}.vlucht-kalender-v5__filter{flex:100%}.feature-race-card__titel{font-size:1.15rem}}@media (max-width:1200px){.vlucht-hero-v6:not(:has(.vlucht-hero-v6__zone--cinematic)){grid-template-columns:1fr}}@media (min-width:1024px){.vlucht-kalender-v6 .vlucht-sidebar-v5:not(.vlucht-sidebar-v5--mobiel){top:calc(1rem + var(--vlucht-v6-safe-top));max-height:calc(100dvh - 2rem - var(--vlucht-v6-safe-top) - var(--vlucht-v6-safe-bottom));z-index:1;align-self:start;position:sticky;overflow-y:auto}}.race-kaart{list-style:none}.race-kaart__link{background:var(--kleur-tekst);border-radius:10px;padding:12px;display:block}@supports (color:color-mix(in lab, red, red)){.race-kaart__link{background:color-mix(in srgb, var(--kleur-tekst) 3%, transparent)}}.race-kaart__link{border:1px solid var(--kleur-tekst)}@supports (color:color-mix(in lab, red, red)){.race-kaart__link{border:1px solid color-mix(in srgb, var(--kleur-tekst) 6%, transparent)}}.race-kaart__link{color:inherit;cursor:pointer;text-decoration:none;transition:border-color .15s,box-shadow .15s,background .15s}.race-kaart__link:hover{background:var(--kleur-tekst)}@supports (color:color-mix(in lab, red, red)){.race-kaart__link:hover{background:color-mix(in srgb, var(--kleur-tekst) 5%, transparent)}}.race-kaart__link:hover{border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.race-kaart__link:hover{border-color:color-mix(in srgb, var(--kleur-goud) 45%, transparent)}}.race-kaart__link:hover{box-shadow:0 0 14px var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.race-kaart__link:hover{box-shadow:0 0 14px color-mix(in srgb, var(--kleur-goud) 12%, transparent)}}.race-kaart__link:focus-visible{outline:2px solid var(--kleur-goud);outline-offset:2px;border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.race-kaart__link:focus-visible{border-color:color-mix(in srgb, var(--kleur-goud) 55%, transparent)}}.race-kaart__link:focus-visible{box-shadow:0 0 14px var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.race-kaart__link:focus-visible{box-shadow:0 0 14px color-mix(in srgb, var(--kleur-goud) 18%, transparent)}}.race-kaart__kop{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.race-prestige-badge{color:var(--kleur-goud-licht);align-items:center;gap:.35rem;font-size:.85rem;display:inline-flex}.race-prestige-badge__sterren{letter-spacing:.05em;line-height:1}.race-kaart__prestige{margin-bottom:.35rem}.race-kaart__kop-links{flex-direction:column;gap:2px;min-width:0;display:flex}.race-kaart__week-label{color:var(--kleur-goud);font-size:.72rem;font-weight:600}.race-kaart__reden--testdata{color:var(--kleur-warning);font-weight:600}.race-kaart__reden{color:var(--kleur-tekst-zacht);margin:0 0 8px;font-size:.76rem;font-style:italic;line-height:1.35}.race-kaart__naam{color:var(--kleur-tekst);margin:0 0 2px;font-size:.95rem;font-weight:600}.race-kaart__categorie{color:var(--kleur-tekst-zacht);font-size:.78rem}.race-kaart__fase{letter-spacing:.04em;text-transform:uppercase;color:var(--kleur-goud-licht);margin:0 0 6px;font-size:.74rem;font-weight:600}.race-kaart__meta--uitgebreid{grid-template-columns:repeat(2,minmax(0,1fr))}.race-kaart--monument .race-kaart__naam{color:var(--kleur-goud)}.race-kaart__embleem{color:var(--kleur-goud);opacity:.85;pointer-events:none;font-size:.85rem;position:absolute;top:8px;right:8px}.race-kaart--klassieker .race-kaart__link{border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.race-kaart--klassieker .race-kaart__link{border-color:color-mix(in srgb, var(--kleur-goud) 35%, transparent)}}.race-kaart--topper .race-kaart__link{border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.race-kaart--topper .race-kaart__link{border-color:color-mix(in srgb, var(--kleur-goud) 50%, transparent)}}.race-kaart--topper .race-kaart__link{box-shadow:0 0 18px var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.race-kaart--topper .race-kaart__link{box-shadow:0 0 18px color-mix(in srgb, var(--kleur-goud) 10%, transparent)}}.race-kaart--monument .race-kaart__link{border-color:var(--kleur-goud);position:relative}@supports (color:color-mix(in lab, red, red)){.race-kaart--monument .race-kaart__link{border-color:color-mix(in srgb, var(--kleur-goud) 65%, transparent)}}.race-kaart--monument .race-kaart__link{box-shadow:0 0 22px var(--kleur-goud), inset 0 0 0 1px var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.race-kaart--monument .race-kaart__link{box-shadow:0 0 22px color-mix(in srgb, var(--kleur-goud) 16%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--kleur-goud) 12%, transparent)}}.race-kaart--monument .race-kaart__link{padding-top:14px}.race-vlucht-datum{min-width:0}.race-vlucht-datum__regel,.race-vlucht-datum--inline{letter-spacing:.012em;min-width:0;max-width:100%;color:var(--kleur-goud);overflow-wrap:anywhere;margin:0;font-size:.94rem;font-weight:600;line-height:1.45;display:block}.race-vlucht-datum--kaart{margin:0 0 .7rem;padding-bottom:.2rem}.race-vlucht-datum--kaart .race-vlucht-datum__regel{font-size:.88rem}.race-vlucht-datum--kop{margin:.25rem 0 .9rem}.race-vlucht-datum--kop .race-vlucht-datum__regel{font-size:1.06rem}.race-vlucht-datum__categorie{color:var(--kleur-tekst-zacht);margin:.2rem 0 0;font-size:.78rem;font-weight:500}.race-vlucht-datum__categorie-inline{color:var(--kleur-tekst-zacht);font-weight:500}.race-vlucht-datum--inline{font-size:.94rem}.race-centrum__vlucht-datum{margin:0 0 1rem}.race-centrum__uitslagen-kop{flex-direction:column;gap:.5rem;margin-bottom:.85rem;display:flex}.race-podium-badge{vertical-align:middle;border:1px solid #0000;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.race-podium-badge--1{color:var(--token-knop-primair-tekst);background:linear-gradient(145deg, var(--kleur-goud-licht), var(--kleur-goud-mid));border-color:var(--kleur-tekst)}@supports (color:color-mix(in lab, red, red)){.race-podium-badge--1{border-color:color-mix(in srgb, var(--kleur-tekst) 22%, transparent)}}.race-podium-badge--1{box-shadow:0 0 10px var(--kleur-goud-gloed)}.race-podium-badge--2{color:var(--kleur-tekst);background:linear-gradient(145deg, var(--kleur-tekst-zacht), var(--kleur-tekst-disabled));border-color:var(--kleur-tekst)}@supports (color:color-mix(in lab, red, red)){.race-podium-badge--2{border-color:color-mix(in srgb, var(--kleur-tekst) 18%, transparent)}}.race-podium-badge--3{color:var(--kleur-tekst)4ea;background:linear-gradient(145deg, var(--kleur-warning), var(--kleur-goud-donker));border-color:var(--kleur-tekst)}@supports (color:color-mix(in lab, red, red)){.race-podium-badge--3{border-color:color-mix(in srgb, var(--kleur-tekst) 14%, transparent)}}.race-kaart__meta{grid-template-columns:1fr 1fr;gap:6px 12px;margin:0 0 10px;display:grid}.race-kaart__meta dt{text-transform:uppercase;letter-spacing:.06em;color:var(--kleur-tekst-zacht);font-size:.68rem}.race-kaart__meta dd{color:var(--kleur-tekst);margin:0;font-size:.84rem;font-weight:600}.race-kaart__ingeschreven{color:var(--kleur-goud);margin:0;font-size:.8rem}.race-kaart__acties{gap:8px;margin-top:8px;display:flex}.race-kaart__acties select{background:var(--kleur-achtergrond);border:1px solid var(--kleur-kaart-rand);min-width:0;color:var(--kleur-tekst);border-radius:6px;flex:1;padding:6px 8px;font-size:.82rem}.race-kaart__knop{color:var(--kleur-achtergrond);background:var(--kleur-goud);cursor:pointer;border:none;border-radius:6px;padding:6px 12px;font-size:.82rem;font-weight:600}.race-kaart__knop:disabled{opacity:.6;cursor:not-allowed}.race-uitslag-regel{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--kleur-tekst), var(--kleur-tekst));align-items:flex-start;gap:14px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.race-uitslag-regel{background:linear-gradient(135deg, color-mix(in srgb, var(--kleur-tekst) 3%, transparent), color-mix(in srgb, var(--kleur-tekst) 1%, transparent))}}.race-uitslag-regel{border:1px solid var(--kleur-kaart-rand)}.race-uitslag-regel__positie-kolom{text-align:center;flex-shrink:0;width:36px}.race-uitslag-regel__positie{min-width:32px;min-height:32px;color:var(--kleur-goud);background:var(--kleur-goud);border-radius:8px;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.race-uitslag-regel__positie{background:color-mix(in srgb, var(--kleur-goud) 12%, transparent)}}.race-uitslag-regel__positie{border:1px solid var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.race-uitslag-regel__positie{border:1px solid color-mix(in srgb, var(--kleur-goud) 25%, transparent)}}.race-uitslag-regel__inhoud{flex:1;min-width:0}.race-uitslag-regel__kop{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.race-uitslag-regel__naam{color:var(--kleur-tekst);margin:0;font-size:.95rem;font-weight:600}.race-uitslag-regel__punten{letter-spacing:.04em;color:var(--kleur-goud);background:var(--kleur-goud);border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:.68rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.race-uitslag-regel__punten{background:color-mix(in srgb, var(--kleur-goud) 12%, transparent)}}.race-uitslag-regel__badges{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.race-uitslag-regel__prijs{color:var(--kleur-success);background:#22c55e1f;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:.68rem;font-weight:700}.race-uitslag-regel__stats{color:var(--kleur-tekst-zacht);margin:0 0 4px;font-size:.82rem}.race-uitslag-regel__indicatie{color:var(--kleur-tekst);opacity:.9;margin:0;font-size:.8rem;font-weight:500}.race-kaart__ingeschreven-blok{border-top:1px solid var(--kleur-tekst);margin-top:8px;padding-top:8px}@supports (color:color-mix(in lab, red, red)){.race-kaart__ingeschreven-blok{border-top:1px solid color-mix(in srgb, var(--kleur-tekst) 6%, transparent)}}.race-kaart__ingeschreven-kop{color:var(--kleur-goud);margin:0 0 4px;font-size:.78rem;font-weight:600}.race-kaart__ingeschreven-lijst{color:var(--kleur-tekst);flex-direction:column;gap:2px;margin:0;padding:0;font-size:.8rem;list-style:none;display:flex}.race-status-badge{letter-spacing:.01em;white-space:nowrap;border:1px solid var(--kleur-goud);border-radius:999px;flex-shrink:0;padding:.22rem .58rem;font-size:.72rem;font-weight:600;line-height:1.25;display:inline-block}@supports (color:color-mix(in lab, red, red)){.race-status-badge{border:1px solid color-mix(in srgb, var(--kleur-goud) 48%, transparent)}}.race-status-badge{box-shadow:0 0 0 1px var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.race-status-badge{box-shadow:0 0 0 1px color-mix(in srgb, var(--kleur-goud) 8%, transparent)}}.race-status-badge--compact{padding:.15rem .45rem;font-size:.64rem}.race-status-badge--inschrijving-open,.race-status-badge--gepland{color:#8ec97a;border-color:var(--kleur-goud);background:#8ec97a29}@supports (color:color-mix(in lab, red, red)){.race-status-badge--inschrijving-open,.race-status-badge--gepland{border-color:color-mix(in srgb, var(--kleur-goud) 42%, #8ec97a)}}.race-status-badge--lossing-bezig{color:var(--kleur-warning);background:var(--kleur-warning-zacht);border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.race-status-badge--lossing-bezig{border-color:color-mix(in srgb, var(--kleur-goud) 40%, var(--kleur-warning))}}.race-status-badge--onderweg{color:#e89850;border-color:var(--kleur-goud);background:#e898502e}@supports (color:color-mix(in lab, red, red)){.race-status-badge--onderweg{border-color:color-mix(in srgb, var(--kleur-goud) 40%, #e89850)}}.race-status-badge--resultaten-beschikbaar{color:#6aa8e8;border-color:var(--kleur-goud);background:#6aa8e829}@supports (color:color-mix(in lab, red, red)){.race-status-badge--resultaten-beschikbaar{border-color:color-mix(in srgb, var(--kleur-goud) 40%, #6aa8e8)}}.race-status-badge--afgesloten{color:var(--kleur-danger);background:var(--kleur-danger-zacht);border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.race-status-badge--afgesloten{border-color:color-mix(in srgb, var(--kleur-goud) 38%, var(--kleur-danger))}}.vlucht-compact__badge,.vlucht-categorie-strip__badge{margin-left:auto}.race-detail{flex-direction:column;gap:16px;max-width:720px;display:flex}.race-page-tabs{margin:4px 0 8px}.race-page-tabs__rij{flex-wrap:wrap;gap:8px;display:flex}.race-page-tabs__tab{border:1px solid var(--kleur-rand-zacht,#ffffff1f);background:var(--kleur-oppervlak-2,#ffffff0a);color:var(--kleur-tekst-zacht);cursor:pointer;border-radius:999px;align-items:center;padding:8px 14px;font-family:inherit;font-size:.84rem;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.race-page-tabs--pending .race-page-tabs__tab{opacity:.92}.race-pagina-panel--inactive{display:none}.race-page-tabs__tab:hover{color:var(--kleur-tekst);border-color:var(--kleur-goud-dim,#d4af3773)}.race-page-tabs__tab--actief{color:var(--kleur-goud);border-color:var(--kleur-goud);background:#d4af3714}.race-scope-tabs{margin:12px 0 8px}.race-scope-tabs__rij{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.race-scope-tabs__tab{border:1px solid var(--kleur-rand-zacht,#ffffff1f);color:var(--kleur-tekst-zacht);cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:6px 12px;font-family:inherit;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.race-scope-tabs--pending .race-scope-tabs__tab{opacity:.92}.race-scope-tabs__tab--actief{color:var(--kleur-goud);border-color:var(--kleur-goud)}.race-scope-tabs__provincie{align-items:center;gap:6px;display:inline-flex}.race-scope-tabs__select{border:1px solid var(--kleur-rand-zacht,#ffffff1f);background:var(--kleur-oppervlak-2,#ffffff0a);min-width:140px;color:var(--kleur-tekst);border-radius:8px;padding:6px 10px;font-size:.78rem}.race-scope-posities__lijst{gap:8px;margin:0;padding:0;list-style:none;display:grid}.race-scope-posities__lijst li{border-bottom:1px solid var(--kleur-rand-zacht,#ffffff14);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;display:flex}.race-scope-posities__label{font-weight:600}.race-scope-posities__waarde{color:var(--kleur-tekst-zacht);white-space:nowrap}.race-centrum--uitslag .race-centrum__winnaar-naam{margin:0;font-size:1.1rem;font-weight:700}.race-centrum--uitslag .race-centrum__winnaar-meta{color:var(--kleur-tekst-zacht);margin:4px 0 0;font-size:.84rem}.race-centrum__info-raster--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.race-detail__analyse-leeg{background:var(--kleur-oppervlak-2,#ffffff0a);color:var(--kleur-tekst-zacht);border-radius:12px;padding:16px}.race-detail__terug{color:var(--kleur-tekst-zacht);font-size:.84rem;text-decoration:none}.race-detail__terug:hover{color:var(--kleur-goud)}.race-detail__kop-regel{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.race-detail__fase{letter-spacing:.04em;text-transform:uppercase;color:var(--kleur-goud-licht);margin:0 0 8px;font-size:.74rem;font-weight:600}.gazette-pagina__terugkeer-acties{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.gazette-pagina__terugkeer-knop--secundair{border:1px solid var(--kleur-tekst);background:0 0}@supports (color:color-mix(in lab, red, red)){.gazette-pagina__terugkeer-knop--secundair{border:1px solid color-mix(in srgb, var(--kleur-tekst) 20%, transparent)}}.gazette-pagina__terugkeer-knop--secundair{color:var(--kleur-tekst-zacht)}.race-detail__titel{color:var(--kleur-tekst);margin:0;font-size:1.4rem;font-weight:700}.race-detail__beschrijving{color:var(--kleur-tekst-zacht);margin:0;font-size:.9rem;font-style:italic;line-height:1.55}.race-detail__meta{border-radius:var(--radius-sm);background:var(--kleur-kaart);border:1px solid var(--kleur-kaart-rand);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px 16px;margin:0;padding:14px;display:grid}.race-detail__meta--verborgen{display:none}.race-detail--broadcast .race-detail__terug{opacity:.55;margin-bottom:.5rem;font-size:.82rem}.race-detail__kop--verborgen{display:none}.race-detail__simulatie--compact{border:1px solid var(--kleur-tekst);border-radius:8px;margin-top:1rem;margin-bottom:.5rem}@supports (color:color-mix(in lab, red, red)){.race-detail__simulatie--compact{border:1px solid color-mix(in srgb, var(--kleur-tekst) 8%, transparent)}}.race-detail__simulatie--compact{background:var(--token-surface-inset);padding:0 12px}.race-detail__simulatie--compact[open]{padding-bottom:4px}.race-detail--broadcast .race-detail__simulatie--compact{max-width:480px}.race-detail__simulatie--compact .race-detail__simulatie-summary{cursor:pointer;opacity:.7;padding:10px 0;font-size:.78rem;list-style:none}.race-detail__simulatie--compact .race-detail__simulatie-summary::-webkit-details-marker{display:none}.race-detail__simulatie--compact .race-detail__simulatie-inhoud{padding-bottom:12px}.race-detail__debug{border:1px solid var(--kleur-tekst);border-radius:10px;margin-top:1rem}@supports (color:color-mix(in lab, red, red)){.race-detail__debug{border:1px solid color-mix(in srgb, var(--kleur-tekst) 6%, transparent)}}.race-detail__debug{background:var(--token-surface-inset);padding:0 14px}.race-detail__debug-summary{cursor:pointer;opacity:.65;padding:10px 0;font-size:.78rem;list-style:none}.race-detail__debug-summary::-webkit-details-marker{display:none}.race-detail--broadcast .race-detail__debug{opacity:.8}.race-detail__meta dt{text-transform:uppercase;letter-spacing:.06em;color:var(--kleur-tekst-zacht);font-size:.66rem}.race-detail__meta dd{color:var(--kleur-tekst);margin:2px 0 0;font-size:.9rem;font-weight:600}.race-detail__sectie-titel{letter-spacing:.1em;text-transform:uppercase;color:var(--kleur-goud);margin:0 0 8px;font-size:.72rem;font-weight:700}.race-detail__ingeschreven-lijst{color:var(--kleur-tekst);flex-direction:column;gap:4px;margin:0;padding:0;font-size:.88rem;list-style:none;display:flex}.massa-inschrijving{border-radius:var(--radius-sm);background:var(--kleur-kaart);border:1px solid var(--kleur-kaart-rand);padding:14px}.massa-inschrijving__titel{color:var(--kleur-tekst);margin:0 0 10px;font-size:.9rem;font-weight:600}.massa-inschrijving__lijst{flex-direction:column;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.massa-inschrijving__label{color:var(--kleur-tekst);cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;font-size:.88rem;display:flex}.massa-inschrijving__rij--geblokkeerd{opacity:.55}.massa-inschrijving__rij--geblokkeerd .massa-inschrijving__label{cursor:not-allowed}.massa-inschrijving__reden{color:var(--kleur-tekst-zacht);margin-left:1.65rem;font-size:.78rem;display:block}.massa-inschrijving__chip{margin-left:auto}.leeftijdsklasse-chip{border-radius:var(--radius-sm);letter-spacing:.03em;border:1px solid var(--token-panel-rand-goud);background:var(--kleur-goud);align-items:center;gap:.35rem;padding:.2rem .6rem .2rem .45rem;font-size:.72rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.leeftijdsklasse-chip{background:color-mix(in srgb, var(--kleur-goud) 10%, var(--token-panel-bg-subtle))}}.leeftijdsklasse-chip{color:var(--kleur-goud-licht,var(--kleur-goud))}.leeftijdsklasse-chip__badge{flex-shrink:0}.leeftijdsklasse-chip__label{line-height:1.2}.duif-hero__leeftijdsklasse{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.45rem;display:flex}.duif-hero__leeftijdsklasse-info{color:var(--kleur-tekst-zacht);font-size:.82rem}.massa-inschrijving__fout{color:var(--kleur-danger);margin:0 0 10px;font-size:.84rem}.massa-inschrijving__acties{flex-wrap:wrap;gap:8px;display:flex}.massa-inschrijving__knop{cursor:pointer;border:none;border-radius:8px;padding:8px 14px;font-size:.84rem;font-weight:600}.massa-inschrijving__knop--secundair{background:var(--kleur-tekst)}@supports (color:color-mix(in lab, red, red)){.massa-inschrijving__knop--secundair{background:color-mix(in srgb, var(--kleur-tekst) 6%, transparent)}}.massa-inschrijving__knop--secundair{color:var(--kleur-tekst);border:1px solid var(--kleur-kaart-rand)}.massa-inschrijving__knop--primair{background:var(--kleur-goud);color:var(--kleur-achtergrond)}.massa-inschrijving__knop:disabled{opacity:.6;cursor:not-allowed}.race-detail__test-start{margin-bottom:16px}.race-detail__simulatie{border-radius:var(--radius-sm);border:1px dashed var(--kleur-goud);padding:14px}@supports (color:color-mix(in lab, red, red)){.race-detail__simulatie{border:1px dashed color-mix(in srgb, var(--kleur-goud) 35%, transparent)}}.race-detail__simulatie{background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.race-detail__simulatie{background:color-mix(in srgb, var(--kleur-goud) 5%, transparent)}}.race-detail__verslag{border-radius:var(--radius-sm);background:var(--kleur-tekst);margin-bottom:18px;padding:16px 18px}@supports (color:color-mix(in lab, red, red)){.race-detail__verslag{background:color-mix(in srgb, var(--kleur-tekst) 3%, transparent)}}.race-detail__verslag{border:1px solid var(--kleur-kaart-rand)}.race-detail__verslag-tekst{color:var(--kleur-tekst-zacht);white-space:pre-line;margin:8px 0 0;font-size:.88rem;line-height:1.55}.race-detail__simuleer-knop{background:var(--kleur-goud);border-radius:8px;padding:8px 14px;font-size:.84rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.race-detail__simuleer-knop{background:color-mix(in srgb, var(--kleur-goud) 20%, transparent)}}.race-detail__simuleer-knop{color:var(--kleur-goud);border:1px solid var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.race-detail__simuleer-knop{border:1px solid color-mix(in srgb, var(--kleur-goud) 40%, transparent)}}.race-detail__simuleer-knop{cursor:pointer}.race-detail__fout{color:var(--kleur-danger);margin:0 0 8px;font-size:.84rem}.race-detail__succes{color:#8cd2a0f2;margin:0 0 8px;font-size:.84rem}.race-detail__fout-code{opacity:.85;font-family:ui-monospace,monospace;font-size:.76rem}.race-detail__simulatie-info{color:var(--kleur-tekst-zacht);margin:0 0 10px;font-size:.84rem}.race-detail__simulatie-acties{flex-wrap:wrap;gap:8px;display:flex}.race-detail__simuleer-knop--sec{text-align:center;text-decoration:none;display:inline-block}.race-detail__simuleer-knop--reset{background:var(--kleur-danger)}@supports (color:color-mix(in lab, red, red)){.race-detail__simuleer-knop--reset{background:color-mix(in srgb, var(--kleur-danger) 15%, transparent)}}.race-detail__simuleer-knop--reset{border-color:var(--kleur-danger)}@supports (color:color-mix(in lab, red, red)){.race-detail__simuleer-knop--reset{border-color:color-mix(in srgb, var(--kleur-danger) 35%, transparent)}}.race-detail__simuleer-knop--reset{color:var(--kleur-danger)}.race-detail__debug-lijst{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px 16px;margin:0 0 12px;padding-bottom:4px;font-size:.82rem;display:grid}.race-detail__debug-lijst dt{color:var(--kleur-tekst-zacht);margin:0;font-weight:600}.race-detail__debug-lijst dd{color:var(--kleur-tekst);margin:2px 0 0}.race-detail__debug-mono{word-break:break-all;font-family:ui-monospace,monospace;font-size:.75rem}.race-detail__legacy-label{color:var(--kleur-tekst-zacht);background:var(--kleur-tekst);border-radius:8px;margin:0 0 12px;padding:8px 12px;font-size:.78rem}@supports (color:color-mix(in lab, red, red)){.race-detail__legacy-label{background:color-mix(in srgb, var(--kleur-tekst) 4%, transparent)}}.race-detail__legacy-label{border:1px dashed var(--kleur-tekst)}@supports (color:color-mix(in lab, red, red)){.race-detail__legacy-label{border:1px dashed color-mix(in srgb, var(--kleur-tekst) 12%, transparent)}}.race-voorbeschouwing__deelname{margin-top:14px}.race-voorbeschouwing__deelname-tekst{color:var(--kleur-goud);margin:0;font-weight:600}.race-voorbeschouwing__deelname-eigen{color:var(--kleur-tekst-zacht);margin:4px 0 0;font-size:.84rem}.race-live__deelname{color:var(--kleur-goud);margin:8px 0 0;font-size:.86rem;font-weight:600}.race-live__deelname-groot{color:var(--kleur-goud);margin:0;font-size:1rem;font-weight:700}.race-live__eigen-telling{color:var(--kleur-tekst-zacht);margin:4px 0 0;font-size:.84rem}.race-live__stand-rij--eigen{border-left:3px solid var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.race-live__stand-rij--eigen{border-left:3px solid color-mix(in srgb, var(--kleur-goud) 50%, transparent)}}.race-live__stand-hok{color:var(--kleur-tekst-zacht);font-size:.76rem}.race-centrum__deelnemers-totaal{color:var(--kleur-tekst-zacht);font-size:.78rem;font-weight:400}.race-uitslag-regel--eigen .race-uitslag-regel{border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.race-uitslag-regel--eigen .race-uitslag-regel{border-color:color-mix(in srgb, var(--kleur-goud) 35%, transparent)}}.race-audit{background:var(--token-surface-inset);border:1px dashed #ffb45059;border-radius:10px;padding:12px 14px;font-size:.76rem}.race-audit__titel{text-transform:uppercase;letter-spacing:.08em;color:var(--kleur-goud-licht);margin:0 0 8px;font-size:.72rem}.race-audit__raster{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin:0;display:grid}.race-audit__raster dt{color:var(--kleur-tekst-zacht);font-size:.65rem}.race-audit__raster dd{word-break:break-all;margin:2px 0 0;font-family:ui-monospace,monospace}.race-analyse{border-radius:var(--radius-sm);border:1px solid var(--kleur-kaart-rand);background:var(--token-surface-inset);padding:16px 18px}.race-analyse__samenvatting{color:var(--kleur-tekst-zacht);margin:0 0 12px;font-size:.88rem}.race-analyse__raster{gap:10px;margin:0;display:grid}.race-analyse__raster dt{text-transform:uppercase;color:var(--kleur-tekst-zacht);font-size:.68rem}.race-analyse__raster dd{margin:4px 0 0;font-size:.86rem}.race-detail__uitslagen-lijst{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dashboard-race-vooruitblik__ingeschreven{margin-top:8px}.dashboard-race-vooruitblik__ingeschreven-kop{color:var(--kleur-goud);margin:0 0 4px;font-size:.78rem;font-weight:600}.dashboard-race-vooruitblik__ingeschreven-lijst{color:var(--kleur-tekst);flex-direction:column;gap:2px;margin:0;padding:0;font-size:.8rem;list-style:none;display:flex}.dashboard-resultaten__lijst{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dashboard-resultaten__link{background:var(--kleur-tekst);border-radius:10px;padding:10px 12px;display:block}@supports (color:color-mix(in lab, red, red)){.dashboard-resultaten__link{background:color-mix(in srgb, var(--kleur-tekst) 3%, transparent)}}.dashboard-resultaten__link{border:1px solid var(--kleur-kaart-rand);color:inherit;text-decoration:none;transition:border-color .15s}.dashboard-resultaten__link:hover{border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.dashboard-resultaten__link:hover{border-color:color-mix(in srgb, var(--kleur-goud) 35%, transparent)}}.dashboard-resultaten__race{color:var(--kleur-goud);margin-bottom:4px;font-size:.82rem;font-weight:700;display:block}.dashboard-resultaten__duif{color:var(--kleur-tekst);margin-bottom:2px;font-size:.84rem;display:block}.dashboard-resultaten__snelheid{color:var(--kleur-tekst-zacht);font-size:.78rem;display:block}.duif-carriere__stats-raster{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin-bottom:18px;display:grid}.duif-carriere__stat{background:var(--kleur-tekst);border-radius:10px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.duif-carriere__stat{background:color-mix(in srgb, var(--kleur-tekst) 3%, transparent)}}.duif-carriere__stat{border:1px solid var(--kleur-kaart-rand)}.duif-carriere__stat-label{text-transform:uppercase;letter-spacing:.06em;color:var(--kleur-tekst-zacht);margin-bottom:4px;font-size:.68rem;display:block}.duif-carriere__stat-waarde{color:var(--kleur-tekst);font-size:1rem;font-weight:700;display:block}.duif-carriere__historiek-titel{letter-spacing:.08em;text-transform:uppercase;color:var(--kleur-goud);margin:0 0 10px;font-size:.78rem;font-weight:700}.duif-carriere__historiek{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.duif-carriere__historiek-item{background:var(--kleur-tekst);border-radius:10px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.duif-carriere__historiek-item{background:color-mix(in srgb, var(--kleur-tekst) 2%, transparent)}}.duif-carriere__historiek-item{border:1px solid var(--kleur-kaart-rand)}.duif-carriere__historiek-race{color:var(--kleur-tekst);margin:0 0 4px;font-size:.92rem;font-weight:600}.duif-carriere__historiek-positie{color:var(--kleur-goud);margin:0 0 2px;font-size:.8rem;font-weight:600}.duif-carriere__historiek-stats{color:var(--kleur-tekst-zacht);margin:0 0 2px;font-size:.8rem}.duif-carriere__historiek-datum{color:var(--kleur-tekst-zacht);opacity:.85;margin:0;font-size:.74rem}.race-centrum{flex-direction:column;gap:16px;margin-top:20px;display:flex}.race-centrum__sectie{border-radius:var(--radius-sm);border:1px solid var(--kleur-kaart-rand);background:var(--token-surface-inset);padding:16px 18px}.race-centrum__info-raster,.race-centrum__hokstatus-raster{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px 16px;margin:0;display:grid}.race-centrum__info-raster dt,.race-centrum__hokstatus-raster dt{text-transform:uppercase;letter-spacing:.08em;color:var(--kleur-tekst-zacht);font-size:.68rem}.race-centrum__info-raster dd,.race-centrum__hokstatus-raster dd{margin:4px 0 0;font-size:.9rem;font-weight:600}.race-centrum__moeilijkheid{text-transform:capitalize}.race-centrum__favorieten-lijst{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.race-centrum__favoriet-pos{min-width:1.5rem;color:var(--kleur-goud);font-weight:700;display:inline-block}.race-centrum__feed-lijst{border-left:2px solid var(--kleur-goud);flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}@supports (color:color-mix(in lab, red, red)){.race-centrum__feed-lijst{border-left:2px solid color-mix(in srgb, var(--kleur-goud) 20%, transparent)}}.race-centrum__feed-item{border-bottom:1px solid var(--kleur-tekst);grid-template-columns:52px 1fr;gap:12px;padding:10px 0 10px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.race-centrum__feed-item{border-bottom:1px solid color-mix(in srgb, var(--kleur-tekst) 5%, transparent)}}.race-centrum__feed-item{font-size:.86rem}.race-centrum__feed-item:last-child{border-bottom:none}.race-centrum__feed-tijd{color:var(--kleur-goud);font-variant-numeric:tabular-nums;font-weight:700}.race-centrum__feed-item--aankomst{border-left:3px solid #9ec87a80;margin-left:-2px;padding-left:12px}.race-centrum__feed-item--regio_melding,.race-centrum__feed-item--extern_hok{color:var(--kleur-tekst-zacht)}.race-centrum__aankomst-lijst{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.race-centrum__aankomst-item{background:var(--kleur-tekst);border-radius:10px;grid-template-columns:1fr auto;gap:4px 12px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.race-centrum__aankomst-item{background:color-mix(in srgb, var(--kleur-tekst) 3%, transparent)}}.race-centrum__aankomst-kop{grid-column:1;align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.race-centrum__aankomst-tijd{font-variant-numeric:tabular-nums;color:var(--kleur-goud);grid-area:1/2/3;align-self:center;font-weight:700}.race-centrum__aankomst-label{color:var(--kleur-tekst-zacht);grid-column:1;font-size:.76rem}.race-centrum__klassement-link{color:var(--kleur-goud);align-self:flex-start;font-size:.84rem;text-decoration:none}.race-klassement-impact__winst{color:var(--kleur-success)}.race-klassement-impact__verlies{color:var(--kleur-danger)}.race-voorbeschouwing{border-radius:var(--radius-card);border:1px solid var(--kleur-kaart-rand-goud);background:radial-gradient(ellipse 70% 50% at 20% 0%, var(--kleur-goud), transparent 60%), var(--kleur-gradient-diep);margin-top:20px;padding:20px 22px}@supports (color:color-mix(in lab, red, red)){.race-voorbeschouwing{background:radial-gradient(ellipse 70% 50% at 20% 0%, color-mix(in srgb, var(--kleur-goud) 10%, transparent), transparent 60%), color-mix(in srgb, var(--kleur-gradient-diep) 22%, transparent)}}.race-voorbeschouwing__label{text-transform:uppercase;letter-spacing:.12em;color:var(--kleur-goud);margin-bottom:6px;font-size:.68rem;display:inline-block}.race-voorbeschouwing__meta{color:var(--kleur-tekst-zacht);margin:6px 0 0;font-size:.88rem}.race-voorbeschouwing__raster{margin-top:16px}.race-voorbeschouwing__blok{margin-top:18px}.race-voorbeschouwing__subtitel{text-transform:uppercase;letter-spacing:.06em;color:var(--kleur-tekst-zacht);margin:0 0 8px;font-size:.82rem}.race-voorbeschouwing__duiven{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.race-voorbeschouwing__analyse{border-left:3px solid var(--kleur-goud);margin:20px 0 0;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.race-voorbeschouwing__analyse{border-left:3px solid color-mix(in srgb, var(--kleur-goud) 45%, transparent)}}.race-voorbeschouwing__analyse{color:var(--kleur-tekst-zacht);font-size:.92rem;font-style:italic}.race-voorbeschouwing__veld{margin-top:20px}.race-veld-lijst{border-radius:var(--radius-sm);border:1px solid var(--kleur-kaart-rand);background:var(--token-surface-inset);margin-top:20px;padding:18px 20px}.race-veld-lijst__kop{margin-bottom:14px}.race-veld-lijst__titel{color:var(--kleur-goud);margin:0;font-size:1rem;font-weight:700}.race-veld-lijst__meta{color:var(--kleur-tekst-zacht);margin:4px 0 0;font-size:.85rem}.race-veld-lijst__leeg{color:var(--kleur-tekst-zacht);margin:0;font-size:.9rem}.race-veld-lijst__tabel-wrap{overflow-x:auto}.race-veld-lijst__tabel{border-collapse:collapse;width:100%;font-size:.88rem}.race-veld-lijst__tabel th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--kleur-tekst);font-size:.68rem}@supports (color:color-mix(in lab, red, red)){.race-veld-lijst__tabel th{color:color-mix(in srgb, var(--kleur-tekst) 45%, transparent)}}.race-veld-lijst__tabel th{border-bottom:1px solid var(--kleur-tekst);padding:0 0 10px}@supports (color:color-mix(in lab, red, red)){.race-veld-lijst__tabel th{border-bottom:1px solid color-mix(in srgb, var(--kleur-tekst) 8%, transparent)}}.race-veld-lijst__tabel td{border-bottom:1px solid var(--kleur-tekst);padding:10px 8px 10px 0}@supports (color:color-mix(in lab, red, red)){.race-veld-lijst__tabel td{border-bottom:1px solid color-mix(in srgb, var(--kleur-tekst) 5%, transparent)}}.race-veld-lijst__tabel td{vertical-align:top}.race-veld-lijst__rij--eigen{background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.race-veld-lijst__rij--eigen{background:color-mix(in srgb, var(--kleur-goud) 6%, transparent)}}.race-veld-lijst__duif{color:var(--kleur-tekst);font-weight:600}.race-veld-lijst__eigen-badge{text-transform:uppercase;letter-spacing:.06em;color:var(--kleur-goud);background:var(--kleur-goud);border-radius:999px;margin-left:8px;padding:2px 7px;font-size:.62rem;font-weight:700;display:inline-block}@supports (color:color-mix(in lab, red, red)){.race-veld-lijst__eigen-badge{background:color-mix(in srgb, var(--kleur-goud) 12%, transparent)}}.race-veld-lijst__eigen-badge{vertical-align:middle}.race-veld-lijst__gemeente{color:var(--kleur-tekst-zacht);font-size:.82rem}.race-live{flex-direction:column;gap:16px;margin-top:20px;display:flex}.race-live__header{border-radius:var(--radius-sm);border:1px solid var(--kleur-goud);padding:18px 20px}@supports (color:color-mix(in lab, red, red)){.race-live__header{border:1px solid color-mix(in srgb, var(--kleur-goud) 35%, transparent)}}.race-live__header{background:radial-gradient(ellipse 80% 60% at 10% 0%, var(--kleur-goud), transparent 55%), var(--kleur-gradient-diep)}@supports (color:color-mix(in lab, red, red)){.race-live__header{background:radial-gradient(ellipse 80% 60% at 10% 0%, color-mix(in srgb, var(--kleur-goud) 12%, transparent), transparent 55%), color-mix(in srgb, var(--kleur-gradient-diep) 25%, transparent)}}.race-live__header-top{align-items:center;gap:10px;margin-bottom:8px;display:flex}.race-live__badge{color:var(--kleur-tekst);letter-spacing:.14em;background:#c8503cd9;border-radius:4px;padding:3px 8px;font-size:.68rem;font-weight:800;animation:2.5s ease-in-out infinite race-live-pulse;display:inline-block}@keyframes race-live-pulse{0%,to{opacity:1}50%{opacity:.75}}.race-live__fase{color:var(--kleur-tekst-zacht);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}.race-live__route{margin:0;font-size:1.15rem}.race-live__meta{color:var(--kleur-tekst-zacht);margin:4px 0 0;font-size:.86rem}.race-live__header-stats{flex-wrap:wrap;gap:16px 24px;margin:14px 0 0;display:flex}.race-live__header-stats dt{text-transform:uppercase;letter-spacing:.08em;color:var(--kleur-tekst-zacht);font-size:.68rem}.race-live__header-stats dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-weight:700}.race-live__dev{border:1px dashed var(--kleur-goud);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.race-live__dev{border:1px dashed color-mix(in srgb, var(--kleur-goud) 35%, transparent)}}.race-live__dev{background:var(--token-surface-inset)}.race-live__dev-label{color:var(--kleur-tekst-zacht);font-size:.76rem}.race-live__dev-knop{border:1px solid var(--kleur-tekst);border-radius:6px;padding:4px 10px}@supports (color:color-mix(in lab, red, red)){.race-live__dev-knop{border:1px solid color-mix(in srgb, var(--kleur-tekst) 15%, transparent)}}.race-live__dev-knop{background:var(--kleur-tekst)}@supports (color:color-mix(in lab, red, red)){.race-live__dev-knop{background:color-mix(in srgb, var(--kleur-tekst) 5%, transparent)}}.race-live__dev-knop{color:inherit;cursor:pointer;font-size:.78rem}.race-live__dev-knop--actief{border-color:var(--kleur-goud);background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.race-live__dev-knop--actief{background:color-mix(in srgb, var(--kleur-goud) 15%, transparent)}}.race-live__voortgang,.race-live__peloton,.race-live__voorlopig{border-radius:var(--radius-sm);border:1px solid var(--kleur-kaart-rand);background:var(--token-surface-inset);padding:16px 18px}.race-live__routebalk{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.race-live__route-punt{text-align:center;max-width:72px;color:var(--kleur-tekst-zacht);font-size:.72rem}.race-live__balk-wrap{background:var(--kleur-tekst);border-radius:4px;height:8px;position:relative}@supports (color:color-mix(in lab, red, red)){.race-live__balk-wrap{background:color-mix(in srgb, var(--kleur-tekst) 8%, transparent)}}.race-live__balk-wrap{overflow:hidden}.race-live__balk-vulling{background:linear-gradient(90deg, var(--kleur-goud), var(--kleur-goud));border-radius:4px;height:100%}@supports (color:color-mix(in lab, red, red)){.race-live__balk-vulling{background:linear-gradient(90deg, color-mix(in srgb, var(--kleur-goud) 50%, transparent), color-mix(in srgb, var(--kleur-goud) 95%, transparent))}}.race-live__balk-vulling{transition:width .8s}.race-live__balk-markers{color:var(--kleur-tekst-zacht);opacity:.7;justify-content:space-between;margin-top:8px;font-size:.62rem;display:flex}.race-live__afstand{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin:16px 0 0;display:grid}.race-live__afstand dt{text-transform:uppercase;letter-spacing:.08em;color:var(--kleur-tekst-zacht);font-size:.68rem}.race-live__afstand dd{margin:4px 0 0;font-weight:600}.race-live__disclaimer{color:var(--kleur-tekst-zacht);margin:-4px 0 12px;font-size:.74rem;font-style:italic}.race-live__peloton-raster{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;margin:0;display:grid}.race-live__peloton-raster dt{text-transform:uppercase;letter-spacing:.08em;color:var(--kleur-tekst-zacht);font-size:.68rem}.race-live__peloton-raster dd{margin:4px 0 0;font-weight:600}.race-live__eigen-duiven{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.race-live__kleine-vlucht{color:var(--kleur-goud);margin:4px 0 0;font-size:.78rem;font-style:italic}.race-live__snapshots{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.race-live__snapshot{border:1px solid var(--kleur-tekst);border-radius:10px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.race-live__snapshot{border:1px solid color-mix(in srgb, var(--kleur-tekst) 8%, transparent)}}.race-live__snapshot{background:var(--token-surface-inset)}.race-live__snapshot--primair,.race-live__eigen-sectie--primair{margin-top:4px}.race-live__snapshot--stijgt{border-left:3px solid #64c8788c}.race-live__snapshot--valt{border-left:3px solid #c8785073}.race-live__snapshot--geklokt{border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.race-live__snapshot--geklokt{border-color:color-mix(in srgb, var(--kleur-goud) 35%, transparent)}}.race-live__snapshot--geklokt{background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.race-live__snapshot--geklokt{background:color-mix(in srgb, var(--kleur-goud) 6%, transparent)}}.race-live__snapshot-kop{justify-content:space-between;align-items:center;gap:8px;display:flex}.race-live__snapshot-naam{color:var(--kleur-tekst);font-size:.92rem}.race-live__snapshot-risico{text-transform:uppercase;letter-spacing:.06em;color:var(--kleur-warning);background:#e8a0601f;border-radius:4px;padding:2px 6px;font-size:.62rem}.race-live__snapshot-regel{color:var(--kleur-tekst-zacht);margin:6px 0 0;font-size:.82rem;line-height:1.4}.race-live__snapshot-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0 0;display:grid}.race-live__snapshot-stats dt{text-transform:uppercase;color:var(--kleur-tekst-zacht);font-size:.6rem}.race-live__snapshot-stats dd{margin:2px 0 0;font-size:.8rem;font-weight:600}.race-live__laatste100{border-radius:var(--radius-sm);background:#50321426;border:1px solid #c88c3c40;padding:14px 16px}.race-live__laatste100-tekst{color:var(--kleur-tekst-zacht);margin:8px 0 0;font-size:.86rem;line-height:1.45}.race-live__prognose-lijst{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.race-live__prognose-lijst li{background:var(--token-surface-inset);border-radius:8px;grid-template-columns:28px 1fr auto;align-items:baseline;gap:8px 12px;padding:8px 10px;font-size:.84rem;display:grid}.race-live__prognose-rij--eigen{border-left:3px solid var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.race-live__prognose-rij--eigen{border-left:3px solid color-mix(in srgb, var(--kleur-goud) 45%, transparent)}}.race-live__prognose-pos{color:var(--kleur-goud);font-weight:700}.race-live__prognose-detail{color:var(--kleur-tekst-zacht);text-align:right;font-size:.76rem}.race-live__eigen-duiven li{background:var(--kleur-tekst);border-radius:8px;justify-content:space-between;gap:12px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.race-live__eigen-duiven li{background:color-mix(in srgb, var(--kleur-tekst) 4%, transparent)}}.race-live__eigen-duiven li{font-size:.86rem}.race-live__duif-thuis{color:var(--kleur-success);font-weight:600}.race-live__aankomsten-flash{flex-direction:column;gap:12px;display:flex}.race-live__aankomstkaart{border-radius:var(--radius-card);border:1px solid var(--kleur-goud);padding:20px 22px}@supports (color:color-mix(in lab, red, red)){.race-live__aankomstkaart{border:1px solid color-mix(in srgb, var(--kleur-goud) 50%, transparent)}}.race-live__aankomstkaart{background:radial-gradient(ellipse 60% 80% at 50% 0%, var(--kleur-goud), transparent 65%), var(--kleur-gradient-diep)}@supports (color:color-mix(in lab, red, red)){.race-live__aankomstkaart{background:radial-gradient(ellipse 60% 80% at 50% 0%, color-mix(in srgb, var(--kleur-goud) 18%, transparent), transparent 65%), color-mix(in srgb, var(--kleur-gradient-diep) 30%, transparent)}}.race-live__aankomstkaart{box-shadow:0 0 24px var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.race-live__aankomstkaart{box-shadow:0 0 24px color-mix(in srgb, var(--kleur-goud) 12%, transparent)}}.race-live__aankomstkaart{animation:3s ease-in-out infinite race-aankomst-glow}@keyframes race-aankomst-glow{0%,to{box-shadow:0 0 24px color-mix(in srgb, var(--kleur-goud) 12%, transparent)}50%{box-shadow:0 0 32px color-mix(in srgb, var(--kleur-goud) 22%, transparent)}}.race-live__aankomst-icon{font-size:1.4rem}.race-live__aankomst-label{letter-spacing:.2em;color:var(--kleur-goud);margin:4px 0 0;font-size:.72rem;font-weight:800}.race-live__aankomst-naam{margin:4px 0 12px;font-size:1.2rem}.race-live__aankomst-stats{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;margin:0;display:grid}.race-live__aankomst-stats dt{text-transform:uppercase;letter-spacing:.08em;color:var(--kleur-tekst-zacht);font-size:.66rem}.race-live__aankomst-stats dd{margin:4px 0 0;font-weight:700}.race-live__stand-lijst{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.race-live__stand-lijst li{background:var(--kleur-tekst);border-radius:8px;grid-template-columns:2rem 1fr auto;align-items:center;gap:8px;padding:8px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.race-live__stand-lijst li{background:color-mix(in srgb, var(--kleur-tekst) 3%, transparent)}}.race-live__stand-lijst li{font-size:.86rem}.race-live__stand-pos{color:var(--kleur-goud);font-weight:700}.race-live__stand-detail{color:var(--kleur-tekst-zacht);font-size:.78rem}.race-live--v5{flex-direction:column;gap:28px;width:100%;min-width:0;margin-top:8px;display:flex}.race-hero{border-radius:var(--radius-lg);border:1px solid var(--kleur-kaart-rand-goud);background:radial-gradient(ellipse 90% 70% at 20% 0%, var(--kleur-goud), transparent 60%), linear-gradient(165deg, var(--kleur-kaart-licht), var(--kleur-kaart));padding:28px 24px}@supports (color:color-mix(in lab, red, red)){.race-hero{background:radial-gradient(ellipse 90% 70% at 20% 0%, color-mix(in srgb, var(--kleur-goud) 14%, transparent), transparent 60%), linear-gradient(165deg, var(--kleur-kaart-licht), var(--kleur-kaart))}}.race-hero{box-shadow:var(--schaduw-hero)}.race-hero__top{align-items:center;gap:12px;margin-bottom:12px;display:flex}.race-hero__live-badge{letter-spacing:.08em;color:var(--kleur-tekst);background:var(--kleur-danger);border-radius:6px;padding:4px 10px;font-size:.72rem;font-weight:800;animation:2.5s ease-in-out infinite race-live-pulse}.race-hero__fase{color:var(--kleur-goud);text-transform:uppercase;letter-spacing:.06em;font-size:.85rem;font-weight:600}.race-hero__route{color:var(--kleur-tekst);margin:0 0 8px;font-size:clamp(1.5rem,4vw,2.1rem);font-weight:800;line-height:1.15}.race-hero__klasse{color:var(--kleur-tekst-zacht);margin:0 0 20px;font-size:1rem}.race-hero__stats{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:16px;margin-bottom:16px;display:grid}.race-hero__stat{border-radius:var(--radius-sm);background:var(--token-surface-inset);border:1px solid var(--kleur-tekst);flex-direction:column;gap:4px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.race-hero__stat{border:1px solid color-mix(in srgb, var(--kleur-tekst) 6%, transparent)}}.race-hero__stat--accent{border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.race-hero__stat--accent{border-color:color-mix(in srgb, var(--kleur-goud) 35%, transparent)}}.race-hero__stat--accent{background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.race-hero__stat--accent{background:color-mix(in srgb, var(--kleur-goud) 8%, transparent)}}.race-hero__stat-waarde{color:var(--kleur-tekst);font-size:1.05rem;font-weight:700}.race-hero__stat-label{text-transform:uppercase;letter-spacing:.05em;color:var(--kleur-tekst-zacht);font-size:.72rem}.race-hero__deelname{color:var(--kleur-tekst-zacht);margin:0;font-size:.9rem}.race-live__kloklijn-banner{border-radius:var(--radius-sm);border:2px solid var(--kleur-goud);background:linear-gradient(90deg, var(--kleur-goud), #c0392b1f);padding:18px 22px}@supports (color:color-mix(in lab, red, red)){.race-live__kloklijn-banner{background:linear-gradient(90deg, color-mix(in srgb, var(--kleur-goud) 15%, transparent), #c0392b1f)}}.race-live__kloklijn-banner{text-align:center;animation:3s ease-in-out infinite race-live-pulse}.race-live__kloklijn-label{letter-spacing:.12em;color:var(--kleur-goud);margin-bottom:6px;font-size:.8rem;font-weight:800;display:block}.race-live__kloklijn-tekst{color:var(--kleur-tekst);margin:0;font-size:1.05rem;font-weight:600}.race-timeline{border-radius:var(--radius-card);border:1px solid var(--kleur-kaart-rand);background:var(--kleur-kaart);width:100%;padding:22px}.race-timeline__titel{color:var(--kleur-goud);margin:0 0 16px;font-size:1.15rem;font-weight:700}.race-timeline__lijst{flex-direction:column;gap:0;max-height:480px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.race-timeline__item{grid-template-columns:48px 1fr;gap:12px;min-width:0;padding:10px 0;display:grid;position:relative}.race-timeline__item:not(:last-child) .race-timeline__icoon-kolom:after{content:"";background:var(--kleur-goud);width:2px;position:absolute;top:40px;bottom:-10px;left:23px}@supports (color:color-mix(in lab, red, red)){.race-timeline__item:not(:last-child) .race-timeline__icoon-kolom:after{background:color-mix(in srgb, var(--kleur-goud) 25%, transparent)}}.race-timeline__icoon-kolom{flex-shrink:0;justify-content:center;width:48px;padding-top:2px;display:flex;position:relative}.race-timeline__icoon{background:var(--kleur-kaart-licht);border:2px solid var(--kleur-goud);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;line-height:1;display:flex}.race-timeline__inhoud{flex:1;min-width:0;max-width:none}.race-timeline__kop{margin-bottom:4px}.race-timeline__type{text-transform:uppercase;letter-spacing:.05em;color:var(--kleur-goud);font-size:.78rem;font-weight:700}.race-timeline__tekst{color:var(--kleur-tekst);white-space:normal;word-break:normal;overflow-wrap:normal;max-width:none;margin:0;font-size:.95rem;line-height:1.5}.race-timeline__voortgang{background:var(--kleur-tekst);border-radius:2px;height:4px;margin-top:16px}@supports (color:color-mix(in lab, red, red)){.race-timeline__voortgang{background:color-mix(in srgb, var(--kleur-tekst) 8%, transparent)}}.race-timeline__voortgang{overflow:hidden}.race-timeline__voortgang-vulling{background:linear-gradient(90deg, var(--kleur-goud), var(--kleur-danger));border-radius:2px;height:100%;transition:width .6s}.race-arrivals{flex-direction:column;gap:16px;display:flex}.race-arrival-card{border-radius:var(--radius-card);border:1px solid var(--kleur-kaart-rand);background:linear-gradient(135deg, var(--kleur-kaart-licht), var(--kleur-kaart));box-shadow:var(--schaduw-kaart);grid-template-columns:64px 1fr;gap:18px;padding:22px 24px;display:grid}.race-arrival-card--eigen{border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.race-arrival-card--eigen{border-color:color-mix(in srgb, var(--kleur-goud) 50%, transparent)}}.race-arrival-card--eigen{background:linear-gradient(135deg, var(--kleur-goud), var(--kleur-kaart))}@supports (color:color-mix(in lab, red, red)){.race-arrival-card--eigen{background:linear-gradient(135deg, color-mix(in srgb, var(--kleur-goud) 12%, transparent), var(--kleur-kaart))}}.race-arrival-card--nieuw{animation:1.2s ease-out race-arrival-flash}@keyframes race-arrival-flash{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--kleur-goud) 60%, transparent);transform:scale(.97)}50%{box-shadow:0 0 24px 4px color-mix(in srgb, var(--kleur-goud) 35%, transparent);transform:scale(1.01)}to{box-shadow:var(--schaduw-kaart);transform:scale(1)}}.race-arrival-card__medaille{justify-content:center;align-items:center;min-width:2.4rem;line-height:1;display:flex}.race-arrival-card__medaille .race-podium-badge{width:2rem;height:2rem;margin-right:0;font-size:.95rem}.race-arrival-card__naam{color:var(--kleur-tekst);margin:0 0 6px;font-size:1.25rem;font-weight:800}.race-arrival-card__hok{color:var(--kleur-tekst-zacht);margin:0 0 6px;font-size:.88rem;font-weight:600}.race-arrival-card__tijd-snelheid{font-variant-numeric:tabular-nums;color:var(--kleur-goud);margin:0 0 4px;font-size:1.1rem;font-weight:700}.race-arrival-card__tijd{font-variant-numeric:tabular-nums;color:var(--kleur-goud);margin:0 0 4px;font-size:1.6rem;font-weight:700}.race-arrival-card__snelheid{color:var(--kleur-tekst-zacht);margin:0 0 4px;font-size:.95rem}.race-arrival-card__positie{color:var(--kleur-tekst);margin:0;font-size:.9rem;font-weight:600}.race-arrival-card__eigen-badge{text-transform:uppercase;letter-spacing:.05em;background:var(--kleur-goud);border-radius:6px;margin-top:8px;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-block}@supports (color:color-mix(in lab, red, red)){.race-arrival-card__eigen-badge{background:color-mix(in srgb, var(--kleur-goud) 20%, transparent)}}.race-arrival-card__eigen-badge{color:var(--kleur-goud)}.race-klassement{border-radius:var(--radius-card);border:1px solid var(--kleur-kaart-rand);background:var(--kleur-kaart);padding:22px}.race-klassement__titel{color:var(--kleur-goud);margin:0 0 16px;font-size:1.1rem;font-weight:700}.race-klassement__leeg{color:var(--kleur-tekst-zacht);margin:0;font-size:.9rem}.race-klassement__tabel{border-collapse:collapse;width:100%;font-size:.9rem}.race-klassement__tabel th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--kleur-tekst-zacht);border-bottom:1px solid var(--kleur-kaart-rand);padding:8px 10px;font-size:.72rem}.race-klassement__tabel td{border-bottom:1px solid var(--kleur-tekst);padding:10px}@supports (color:color-mix(in lab, red, red)){.race-klassement__tabel td{border-bottom:1px solid color-mix(in srgb, var(--kleur-tekst) 4%, transparent)}}.race-klassement__rij--eigen{background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.race-klassement__rij--eigen{background:color-mix(in srgb, var(--kleur-goud) 6%, transparent)}}.race-klassement__pos{color:var(--kleur-goud);width:48px;font-weight:700}.race-klassement__naam{font-weight:600}.race-klassement__status{color:var(--kleur-tekst-zacht);font-size:.85rem}.race-klassement__tijd{font-variant-numeric:tabular-nums;font-weight:600}.race-klassement__intro{color:var(--kleur-tekst-zacht);margin:0 0 12px;font-size:.85rem;line-height:1.4}.race-klassement__onderweg{border-top:1px solid var(--kleur-tekst);margin-top:14px;padding-top:12px}@supports (color:color-mix(in lab, red, red)){.race-klassement__onderweg{border-top:1px solid color-mix(in srgb, var(--kleur-tekst) 6%, transparent)}}.race-klassement__onderweg-titel{text-transform:uppercase;letter-spacing:.06em;color:var(--kleur-tekst-zacht);margin:0 0 8px;font-size:.72rem;font-weight:700}.race-klassement__onderweg-lijst{color:var(--kleur-tekst);flex-direction:column;gap:6px;margin:0;padding:0;font-size:.88rem;list-style:none;display:flex}.duif-profiel--premium{max-width:var(--inhoud-max-profiel)}.duif-hero{border-radius:var(--radius-lg);border:1px solid var(--kleur-kaart-rand-goud);background:radial-gradient(ellipse 80% 60% at 30% 20%, var(--kleur-goud), transparent 55%), linear-gradient(160deg, var(--kleur-kaart-licht), var(--kleur-kaart));gap:24px;margin-bottom:24px;padding:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.duif-hero{background:radial-gradient(ellipse 80% 60% at 30% 20%, color-mix(in srgb, var(--kleur-goud) 12%, transparent), transparent 55%), linear-gradient(160deg, var(--kleur-kaart-licht), var(--kleur-kaart))}}.duif-hero{box-shadow:var(--schaduw-hero)}@media (min-width:768px){.duif-hero{grid-template-columns:minmax(260px,380px) 1fr;align-items:center}}.duif-hero__beeld-wrap{border-radius:var(--radius-card);background:radial-gradient(ellipse 90% 75% at 50% 30%, var(--kleur-goud), transparent 58%), linear-gradient(180deg, var(--kleur-hero-banner-start), var(--kleur-hero-banner-end-donker));min-height:320px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.duif-hero__beeld-wrap{background:radial-gradient(ellipse 90% 75% at 50% 30%, color-mix(in srgb, var(--kleur-goud) 20%, transparent), transparent 58%), linear-gradient(180deg, var(--kleur-hero-banner-start), var(--kleur-hero-banner-end-donker))}}.duif-hero__beeld{object-fit:contain;padding:20px}.duif-hero__klasse{color:var(--kleur-goud);background:var(--kleur-gradient-diep);border-radius:999px;padding:5px 12px;font-size:.7rem;font-weight:700;position:absolute;top:12px;right:12px}@supports (color:color-mix(in lab, red, red)){.duif-hero__klasse{background:color-mix(in srgb, var(--kleur-gradient-diep) 85%, transparent)}}.duif-hero__klasse{border:1px solid var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.duif-hero__klasse{border:1px solid color-mix(in srgb, var(--kleur-goud) 35%, transparent)}}.duif-hero__info{text-align:center}@media (min-width:768px){.duif-hero__info{text-align:left}}.duif-hero__naam{color:var(--kleur-tekst);margin:0;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;line-height:1.1}.duif-hero__titel{color:var(--kleur-goud);margin:10px 0 0;font-size:1.1rem;font-weight:600}.duif-hero__meta{color:var(--kleur-tekst-zacht);margin:8px 0 0;font-size:.92rem}.duif-hero__status-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}@media (min-width:768px){.duif-hero__status-chips{justify-content:flex-start}}.duif-hero__status-chip{background:var(--token-meter-track);border:1px solid var(--kleur-tekst);border-radius:999px;padding:6px 12px;font-size:.8rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.duif-hero__status-chip{border:1px solid color-mix(in srgb, var(--kleur-tekst) 10%, transparent)}}.duif-hero__status-chip{color:var(--kleur-tekst)}.duif-hero__levensfase--erelegende{background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.duif-hero__levensfase--erelegende{background:color-mix(in srgb, var(--kleur-goud) 18%, var(--token-meter-track))}}.duif-hero__levensfase--erelegende{border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.duif-hero__levensfase--erelegende{border-color:color-mix(in srgb, var(--kleur-goud) 45%, transparent)}}.duif-hero__levensfase--erelegende{color:var(--kleur-goud-mid)}.duif-hero__levensfase--kweeklegende{background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.duif-hero__levensfase--kweeklegende{background:color-mix(in srgb, var(--kleur-goud) 10%, #1a2a22)}}.duif-hero__levensfase--kweeklegende{border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.duif-hero__levensfase--kweeklegende{border-color:color-mix(in srgb, var(--kleur-goud) 35%, transparent)}}.duif-hero__levensfase--kweeklegende{color:var(--kleur-tekst)}.duif-hero__ring{color:var(--kleur-tekst-zacht);opacity:.85;margin:14px 0 0;font-size:.78rem}.duif-hero__actie{border-radius:var(--radius-sm);color:var(--token-knop-primair-tekst);background:linear-gradient(135deg, var(--kleur-goud), var(--kleur-goud-donker));margin-top:18px;padding:12px 20px;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-flex}.duif-profiel__premium-grid{gap:16px;margin-bottom:20px;display:grid}@media (min-width:900px){.duif-profiel__premium-grid{grid-template-columns:1fr 1fr}}.duif-profiel__premium-kolom{flex-direction:column;gap:16px;display:flex}.duif-profiel__kaart{border-radius:var(--radius-card);border:1px solid var(--kleur-kaart-rand);background:linear-gradient(160deg, var(--kleur-tekst), transparent 50%), var(--kleur-kaart);padding:20px 22px}@supports (color:color-mix(in lab, red, red)){.duif-profiel__kaart{background:linear-gradient(160deg, color-mix(in srgb, var(--kleur-tekst) 4%, transparent), transparent 50%), var(--kleur-kaart)}}.duif-profiel__kaart-titel{letter-spacing:.1em;text-transform:uppercase;color:var(--kleur-goud);margin:0 0 16px;font-size:.78rem;font-weight:700}.duif-stat-raster{flex-direction:column;gap:14px;display:flex}.race-stat__rechts{align-items:baseline;gap:10px;display:flex}.race-stat__cijfer{color:var(--kleur-goud);font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:800}.duif-profiel__vorm-conditie{border-top:1px solid var(--kleur-tekst);grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;padding-top:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.duif-profiel__vorm-conditie{border-top:1px solid color-mix(in srgb, var(--kleur-tekst) 8%, transparent)}}.duif-profiel__vorm-conditie div{flex-direction:column;gap:2px;display:flex}.duif-profiel__vorm-conditie span{text-transform:uppercase;letter-spacing:.08em;color:var(--kleur-tekst-zacht);font-size:.72rem}.duif-profiel__vorm-conditie strong{color:var(--kleur-goud);font-size:1.4rem}.duif-profiel__vorm-conditie em{color:var(--kleur-tekst-zacht);font-size:.8rem;font-style:normal}.potentieel-sterren__titel,.vermoeidheid-balk__titel{letter-spacing:.1em;text-transform:uppercase;color:var(--kleur-tekst-zacht);margin-bottom:8px;font-size:.72rem;font-weight:700;display:block}.potentieel-sterren__inhoud{align-items:center;gap:12px;display:flex}.potentieel-sterren__iconen{letter-spacing:2px;font-size:1.1rem}.potentieel-sterren__label{color:var(--kleur-goud);font-size:1rem;font-weight:700}.vermoeidheid-balk{margin-top:18px}.vermoeidheid-balk__kop{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.vermoeidheid-balk__label{color:var(--kleur-success);font-size:.86rem;font-weight:600}.vermoeidheid-balk__label--zwaar{color:var(--kleur-warning)}.vermoeidheid-balk__spoor{background:var(--kleur-tekst);border-radius:999px;height:10px}@supports (color:color-mix(in lab, red, red)){.vermoeidheid-balk__spoor{background:color-mix(in srgb, var(--kleur-tekst) 8%, transparent)}}.vermoeidheid-balk__spoor{overflow:hidden}.vermoeidheid-balk__vulling{border-radius:inherit;background:linear-gradient(90deg, var(--kleur-success), var(--kleur-success));height:100%}.vermoeidheid-balk__vulling--zwaar{background:linear-gradient(90deg, var(--kleur-warning), var(--kleur-warning))}.vermoeidheid-balk__percentage{color:var(--kleur-tekst-zacht);font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:.78rem}.duif-identiteit__badges{flex-wrap:wrap;gap:8px;display:flex}.duif-identiteit__badge{border:1px solid var(--kleur-tekst);border-radius:999px;padding:8px 14px;font-size:.82rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.duif-identiteit__badge{border:1px solid color-mix(in srgb, var(--kleur-tekst) 12%, transparent)}}.duif-identiteit__badge{background:var(--token-surface-inset);color:var(--kleur-tekst)}.duif-identiteit__badge--type{border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.duif-identiteit__badge--type{border-color:color-mix(in srgb, var(--kleur-goud) 40%, transparent)}}.duif-identiteit__badge--type{color:var(--kleur-goud)}.duif-identiteit__badge--spec{color:var(--kleur-tekst-zacht);border-color:#7eb8e859}.duif-identiteit__kleur{color:var(--kleur-tekst-zacht);margin:14px 0 0;font-size:.84rem}.duif-ontwikkeling__samenvatting{margin-bottom:18px}.duif-ontwikkeling__highlight{border-radius:var(--radius-sm);background:var(--kleur-goud);padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.duif-ontwikkeling__highlight{background:color-mix(in srgb, var(--kleur-goud) 8%, transparent)}}.duif-ontwikkeling__highlight{border:1px solid var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.duif-ontwikkeling__highlight{border:1px solid color-mix(in srgb, var(--kleur-goud) 20%, transparent)}}.duif-ontwikkeling__highlight{margin-bottom:12px}.duif-ontwikkeling__highlight-label{text-transform:uppercase;letter-spacing:.1em;color:var(--kleur-tekst-zacht);margin-bottom:4px;font-size:.68rem;display:block}.duif-ontwikkeling__highlight-waarde{color:var(--kleur-tekst);font-size:.95rem;font-weight:600}.duif-ontwikkeling__mini-stats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.duif-ontwikkeling__mini-stats div{background:var(--token-surface-inset);border:1px solid var(--kleur-kaart-rand);border-radius:10px;padding:10px 12px}.duif-ontwikkeling__mini-stats span{text-transform:uppercase;color:var(--kleur-tekst-zacht);font-size:.68rem;display:block}.duif-ontwikkeling__mini-stats strong{color:var(--kleur-tekst);font-size:1rem}.duif-ontwikkeling__historiek-titel,.duif-carriere__sectie-titel{letter-spacing:.1em;text-transform:uppercase;color:var(--kleur-goud);margin:0 0 12px;font-size:.72rem;font-weight:700}.duif-ontwikkeling__historiek-lijst,.duif-carriere__race-lijst,.duif-carriere__mijlpalen-lijst{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.trainings-historiek-kaart{border-radius:var(--radius-sm);background:var(--token-surface-inset);border:1px solid var(--kleur-kaart-rand);padding:14px 16px}.trainings-historiek-kaart__kop{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.trainings-historiek-kaart__titel{color:var(--kleur-tekst);margin:0;font-size:.92rem;font-weight:700}.trainings-historiek-kaart__datum{color:var(--kleur-tekst-zacht);flex-shrink:0;font-size:.76rem}.trainings-historiek-kaart__subtitel{text-transform:uppercase;letter-spacing:.08em;color:var(--kleur-tekst-zacht);margin:0 0 8px;font-size:.72rem;font-weight:700}.trainings-historiek-kaart__lijst{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.trainings-historiek-kaart__item{color:var(--kleur-tekst);align-items:center;gap:8px;font-size:.86rem;display:flex}.trainings-historiek-kaart__item strong{color:var(--kleur-success)}.trainings-historiek-kaart__leeg{color:var(--kleur-tekst-zacht);margin:0;font-size:.84rem}.duif-profiel__tabs--premium{margin-top:8px}.duif-profiel__tab-inhoud--premium{padding-top:16px}.duif-carriere--premium .duif-carriere__grote-stats{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px;margin-bottom:24px;display:grid}.duif-carriere__grote-stat{border-radius:var(--radius-sm);text-align:center;background:linear-gradient(160deg, var(--kleur-goud), transparent 60%);padding:18px 14px}@supports (color:color-mix(in lab, red, red)){.duif-carriere__grote-stat{background:linear-gradient(160deg, color-mix(in srgb, var(--kleur-goud) 10%, transparent), transparent 60%)}}.duif-carriere__grote-stat{border:1px solid var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.duif-carriere__grote-stat{border:1px solid color-mix(in srgb, var(--kleur-goud) 25%, transparent)}}.duif-carriere__grote-stat-waarde{color:var(--kleur-goud);font-size:1.5rem;font-weight:800;line-height:1.1;display:block}.duif-carriere__grote-stat-label{text-transform:uppercase;letter-spacing:.08em;color:var(--kleur-tekst-zacht);margin-top:6px;font-size:.68rem;font-weight:700;display:block}.duif-carriere__mijlpalen{margin-bottom:24px}.duif-carriere__mijlpaal{background:var(--kleur-tekst);border-radius:10px;padding:10px 14px;font-size:.88rem}@supports (color:color-mix(in lab, red, red)){.duif-carriere__mijlpaal{background:color-mix(in srgb, var(--kleur-tekst) 3%, transparent)}}.duif-carriere__mijlpaal{border:1px solid var(--kleur-kaart-rand)}.duif-carriere__race-kaart{border-radius:var(--radius-sm);border:1px solid var(--kleur-kaart-rand);background:var(--token-surface-inset);padding:14px 16px}.duif-carriere__race-kaart--goud{border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.duif-carriere__race-kaart--goud{border-color:color-mix(in srgb, var(--kleur-goud) 45%, transparent)}}.duif-carriere__race-kaart--goud{background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.duif-carriere__race-kaart--goud{background:color-mix(in srgb, var(--kleur-goud) 8%, transparent)}}.duif-carriere__race-kaart--zilver{background:#b4bed20f;border-color:#b4bed266}.duif-carriere__race-kaart--brons{background:#c88c500f;border-color:#c88c5066}.duif-carriere__race-kaart-link{color:inherit;text-decoration:none;display:block}.duif-carriere__race-kaart-link:hover .duif-carriere__race-naam{text-decoration:underline}.duif-carriere__race-kop{align-items:center;gap:10px;margin-bottom:4px;display:flex}.duif-carriere__medaille{font-size:1.2rem}.duif-carriere__race-naam{color:var(--kleur-tekst);font-size:1rem;font-weight:700}.duif-carriere__race-stats{color:var(--kleur-tekst-zacht);margin:0;font-size:.86rem}.duif-carriere__race-week{color:var(--kleur-tekst-zacht);opacity:.85;margin:4px 0 0;font-size:.76rem}.duif-gezondheid-premium__score{color:var(--kleur-goud);margin:0 0 16px;font-size:1.6rem;font-weight:800}.duif-kweek-premium__tekst{color:var(--kleur-tekst);margin:0;font-size:1.1rem;font-weight:600}.duif-kweek-premium__sub{color:var(--kleur-tekst-zacht);margin:12px 0 0;font-size:.86rem}.duif-profiel--v36{max-width:1220px}.duif-hero--v36{margin-bottom:16px;padding:28px}@media (min-width:900px){.duif-hero--v36{grid-template-columns:minmax(300px,420px) 1fr;align-items:stretch}}.duif-hero--v36 .duif-hero__beeld-wrap{background:radial-gradient(ellipse 85% 70% at 50% 28%, var(--kleur-goud), transparent 62%), radial-gradient(ellipse 60% 45% at 50% 88%, var(--kleur-gradient-diep), transparent 70%), linear-gradient(180deg, var(--kleur-hero-banner-start), var(--kleur-hero-banner-end-donker));min-height:340px}@supports (color:color-mix(in lab, red, red)){.duif-hero--v36 .duif-hero__beeld-wrap{background:radial-gradient(ellipse 85% 70% at 50% 28%, color-mix(in srgb, var(--kleur-goud) 28%, transparent), transparent 62%), radial-gradient(ellipse 60% 45% at 50% 88%, color-mix(in srgb, var(--kleur-gradient-diep) 45%, transparent), transparent 70%), linear-gradient(180deg, var(--kleur-hero-banner-start), var(--kleur-hero-banner-end-donker))}}.duif-hero--v36 .duif-hero__beeld-wrap{box-shadow:inset 0 0 0 1px var(--kleur-goud), 0 18px 40px var(--kleur-gradient-diep)}@supports (color:color-mix(in lab, red, red)){.duif-hero--v36 .duif-hero__beeld-wrap{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kleur-goud) 12%, transparent), 0 18px 40px color-mix(in srgb, var(--kleur-gradient-diep) 35%, transparent)}}.duif-hero--v36 .duif-hero__beeld-wrap--levend{justify-content:center;align-items:center;display:flex;position:relative}.duif-hero--v36 .duif-hero__beeld-wrap--levend .levende-duif--fill{inset:0 2% 2%}.duif-hero--v36 .duif-hero__beeld-wrap--levend:after{content:"";background:radial-gradient(ellipse at center, var(--kleur-gradient-diep) 0%, transparent 72%);width:48%;height:8%;position:absolute;bottom:8%;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.duif-hero--v36 .duif-hero__beeld-wrap--levend:after{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--kleur-gradient-diep) 55%, transparent) 0%, transparent 72%)}}.duif-hero--v36 .duif-hero__beeld-wrap--levend:after{pointer-events:none;z-index:2}.duif-hero__beeld-wrap--legendary{box-shadow:inset 0 0 0 1px #e8c54759, 0 0 36px #e8c54738, 0 18px 40px var(--kleur-gradient-diep)}@supports (color:color-mix(in lab, red, red)){.duif-hero__beeld-wrap--legendary{box-shadow:inset 0 0 0 1px #e8c54759, 0 0 36px #e8c54738, 0 18px 40px color-mix(in srgb, var(--kleur-gradient-diep) 35%, transparent)}}.duif-hero--legendary .duif-hero__naam--legendary{text-shadow:0 0 18px #e8c54773, 0 2px 8px var(--kleur-gradient-diep)}@supports (color:color-mix(in lab, red, red)){.duif-hero--legendary .duif-hero__naam--legendary{text-shadow:0 0 18px #e8c54773, 0 2px 8px color-mix(in srgb, var(--kleur-gradient-diep) 40%, transparent)}}.duif-hero__potentieel-badge{align-items:center;gap:6px;display:inline-flex}.kweek-koppel-v2__ouder-beeld{position:relative;overflow:hidden}.kweek-koppel-v2__ouder-sprite,.kweek-koppel-v2__ouder-levende-duif{position:absolute;inset:0}.kweek-nest-visual__levende-duif{justify-content:center;align-items:center;width:100%;height:100%;display:flex}@media (min-width:900px){.duif-hero--v36 .duif-hero__beeld-wrap{height:100%;min-height:520px}}.duif-hero--v36 .duif-hero__naam{font-size:clamp(2rem,4.5vw,3rem)}.duif-hero__info-boven{flex-direction:column;gap:20px;height:100%;display:flex}@media (min-width:900px){.duif-hero__info-boven{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:24px}}.duif-hero__info-tekst{flex:1;min-width:0}.duif-hero__meta-rij{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.duif-hero__klasse-badge,.duif-hero__potentieel-badge{border:1px solid var(--kleur-goud);border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:.78rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.duif-hero__klasse-badge,.duif-hero__potentieel-badge{border:1px solid color-mix(in srgb, var(--kleur-goud) 35%, transparent)}}.duif-hero__klasse-badge,.duif-hero__potentieel-badge{background:var(--kleur-gradient-diep)}@supports (color:color-mix(in lab, red, red)){.duif-hero__klasse-badge,.duif-hero__potentieel-badge{background:color-mix(in srgb, var(--kleur-gradient-diep) 50%, transparent)}}.duif-hero__klasse-badge,.duif-hero__potentieel-badge{color:var(--kleur-goud)}.duif-hero__potentieel-label{color:var(--kleur-tekst);font-weight:600}.duif-hero--v36 .duif-hero__actie{flex-shrink:0;align-self:flex-start;margin-top:0}.duif-hero__actie--kweek{background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.duif-hero__actie--kweek{background:color-mix(in srgb, var(--kleur-goud) 12%, transparent)}}.duif-hero__actie--kweek{border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.duif-hero__actie--kweek{border-color:color-mix(in srgb, var(--kleur-goud) 35%, transparent)}}.duif-hero__niet-beschikbaar{color:var(--kleur-goud-mid);background:var(--kleur-goud);border-radius:10px;margin:0;padding:10px 14px;font-size:.88rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.duif-hero__niet-beschikbaar{background:color-mix(in srgb, var(--kleur-goud) 8%, transparent)}}.duif-hero__niet-beschikbaar{border:1px solid var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.duif-hero__niet-beschikbaar{border:1px solid color-mix(in srgb, var(--kleur-goud) 22%, transparent)}}.duif-kweek-tab{gap:1rem;display:grid}.duif-kweek-tab__status-waarde{color:var(--kleur-goud);margin:0;font-size:1.15rem;font-weight:700}.duif-kweek-tab__link-knop{color:var(--kleur-goud);border:1px solid var(--kleur-goud);border-radius:8px;margin-top:.75rem;padding:.55rem 1rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-block}@supports (color:color-mix(in lab, red, red)){.duif-kweek-tab__link-knop{border:1px solid color-mix(in srgb, var(--kleur-goud) 35%, transparent)}}.duif-kweek-tab__link-knop{background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.duif-kweek-tab__link-knop{background:color-mix(in srgb, var(--kleur-goud) 10%, transparent)}}.duif-kweek-tab__link-knop:hover{background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.duif-kweek-tab__link-knop:hover{background:color-mix(in srgb, var(--kleur-goud) 18%, transparent)}}.duif-kweek-tab__link-knop:hover{color:var(--kleur-tekst)}.duif-kweek-tab__meta,.duif-kweek-tab__afstamming{gap:.75rem;margin:0;display:grid}.duif-kweek-tab__meta div,.duif-kweek-tab__afstamming-rij{grid-template-columns:100px 1fr;align-items:start;gap:.5rem;display:grid}.duif-kweek-tab__meta dt,.duif-kweek-tab__afstamming dt{text-transform:uppercase;letter-spacing:.04em;color:var(--kleur-tekst-zacht);font-size:.78rem}.duif-kweek-tab__meta dd,.duif-kweek-tab__afstamming dd{color:var(--kleur-tekst);margin:0}.duif-kweek-tab__ouder-meta{color:var(--kleur-tekst-zacht);margin-top:.2rem;font-size:.78rem;display:block}.duif-kweek-tab__leeg,.duif-kweek-tab__sub{color:var(--kleur-tekst-zacht);margin:0;font-size:.88rem}@media (max-width:899px){.duif-hero--v36 .duif-hero__actie{justify-content:center;width:100%}}.duif-quick-stats{-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:10px;margin-bottom:16px;padding-bottom:4px;display:flex;overflow-x:auto}.duif-quick-stats__kaart{border-radius:var(--radius-sm);border:1px solid var(--kleur-kaart-rand);background:var(--token-surface-inset);flex:1 0 min(140px,42vw);min-width:110px;padding:12px 14px}.duif-quick-stats__kaart--accent{border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.duif-quick-stats__kaart--accent{border-color:color-mix(in srgb, var(--kleur-goud) 30%, transparent)}}.duif-quick-stats__kaart--accent{background:linear-gradient(160deg, var(--kleur-goud), transparent 55%)}@supports (color:color-mix(in lab, red, red)){.duif-quick-stats__kaart--accent{background:linear-gradient(160deg, color-mix(in srgb, var(--kleur-goud) 10%, transparent), transparent 55%)}}.duif-quick-stats__label{letter-spacing:.1em;text-transform:uppercase;color:var(--kleur-tekst-zacht);margin-bottom:4px;font-size:.65rem;font-weight:700;display:block}.duif-quick-stats__waarde{color:var(--kleur-tekst);font-size:1.05rem;font-weight:800;line-height:1.2;display:block}.duif-quick-stats__kaart--accent .duif-quick-stats__waarde{color:var(--kleur-goud);font-size:1.25rem}.duif-quick-stats__sub{color:var(--kleur-tekst-zacht);margin-top:2px;font-size:.7rem;display:block}.duif-profiel__tabs--v36{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;margin-top:0;margin-bottom:0;overflow-x:auto}.duif-profiel__tabs--v36 .duif-profiel__tab{flex-shrink:0;padding:10px 16px;font-size:.85rem}.duif-profiel__tab-inhoud--v36{background:linear-gradient(180deg, var(--kleur-gradient-diep), transparent 40%), var(--kleur-kaart);border-top:none;border-radius:0 0 16px 16px;margin-top:0;padding:20px}@supports (color:color-mix(in lab, red, red)){.duif-profiel__tab-inhoud--v36{background:linear-gradient(180deg, color-mix(in srgb, var(--kleur-gradient-diep) 12%, transparent), transparent 40%), var(--kleur-kaart)}}@media (max-width:768px){.duif-profiel--v36{overflow-x:clip}.duif-profiel--v36 .duif-profiel__terug{margin-bottom:12px;display:block}.duif-hero--v36{flex-direction:column;gap:18px;margin-bottom:14px;padding:16px;display:flex}.duif-hero--v36 .duif-hero__beeld-zone{width:100%}.duif-hero--v36 .duif-hero__beeld-wrap{min-height:unset;height:auto;overflow:visible}.duif-hero--v36 .duif-hero__beeld-wrap--levend{box-sizing:border-box;justify-content:center;align-items:center;max-height:360px;padding:20px 16px;display:flex;overflow:hidden}.duif-hero--v36 .duif-hero__beeld-wrap--levend .levende-duif--fill{width:100%;height:300px;max-height:320px;position:relative;inset:auto}.duif-hero--v36 .duif-hero__beeld-wrap--levend .pigeon-sprite .levende-duif__image{object-fit:contain;object-position:center center;transform:translate(var(--pigeon-x,0px), var(--pigeon-y,0px)) scale(var(--pigeon-scale,1));padding:0}.duif-hero--v36 .duif-hero__beeld-wrap--levend .levende-duif__blink-layer{object-fit:contain;object-position:center center;padding:0}.duif-hero--v36 .duif-hero__beeld-wrap--levend:after{width:50%;height:6%;bottom:8%}.duif-hero__groei--kuiken .levende-duif--fill{transform-origin:50% 42%;transform:scale(.8)}.duif-hero__groei--juvenile .levende-duif--fill{transform-origin:50%;transform:scale(.85)}.duif-hero__groei--jaarling .levende-duif--fill{transform-origin:50%;transform:scale(.92)}.duif-hero__groei--volwassen .levende-duif--fill{transform-origin:50%;transform:scale(.95)}.duif-hero--v36 .duif-hero__info{text-align:center;width:100%}.duif-hero--v36 .duif-hero__info-boven{flex-direction:column;align-items:stretch;gap:16px}.duif-hero--v36 .duif-hero__naam{text-align:center;font-size:clamp(1.65rem,7vw,2.1rem)}.duif-hero--v36 .duif-hero__titel{text-align:center;font-size:1rem}.duif-hero--v36 .duif-hero__afkomst{display:none}.duif-hero--v36 .duif-hero__meta{text-align:center}.duif-hero--v36 .duif-hero__leeftijdsklasse{flex-wrap:wrap;justify-content:center}.duif-hero--v36 .duif-hero__leeftijdsklasse-info{text-align:center;flex-basis:100%}.duif-hero--v36 .duif-hero__badges,.duif-hero--v36 .duif-hero__meta-rij,.duif-hero--v36 .duif-hero__status-chips{justify-content:center}.duif-hero--v36 .duif-hero__ring{text-align:center;margin-top:12px;font-size:.75rem}.duif-hero--v36 .duif-hero__actie{text-align:center;box-sizing:border-box;justify-content:center;width:100%;margin-top:4px;display:flex}.duif-hero--v36 .duif-hero__niet-beschikbaar{text-align:center;border-radius:var(--radius-sm);background:var(--token-meter-track);border:1px solid var(--kleur-tekst);width:100%;margin:0;padding:12px 16px}@supports (color:color-mix(in lab, red, red)){.duif-hero--v36 .duif-hero__niet-beschikbaar{border:1px solid color-mix(in srgb, var(--kleur-tekst) 8%, transparent)}}.duif-hero--v36 .duif-hero__niet-beschikbaar{box-sizing:border-box}.duif-quick-stats--profiel{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;padding-bottom:0;display:grid;overflow-x:visible}.duif-quick-stats--profiel .duif-quick-stats__kaart{flex:unset;width:100%;min-width:0}.duif-quick-stats--profiel .duif-quick-stats__kaart:nth-child(7){display:none}.duif-profiel--v36 .duif-profiel__tabs--v36{z-index:40;background:linear-gradient(180deg, var(--kleur-achtergrond) 0%, var(--kleur-achtergrond) 88%, transparent 100%);border-bottom:1px solid var(--kleur-tekst);margin-bottom:0;padding:8px 0 10px;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.duif-profiel--v36 .duif-profiel__tabs--v36{border-bottom:1px solid color-mix(in srgb, var(--kleur-tekst) 6%, transparent)}}.duif-profiel--v36 .duif-profiel__tabs--v36{-webkit-overflow-scrolling:touch}}.duif-profiel__kaart--primair{border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.duif-profiel__kaart--primair{border-color:color-mix(in srgb, var(--kleur-goud) 28%, transparent)}}.duif-profiel__kaart--primair{background:linear-gradient(160deg, var(--kleur-goud), transparent 45%), var(--kleur-kaart)}@supports (color:color-mix(in lab, red, red)){.duif-profiel__kaart--primair{background:linear-gradient(160deg, color-mix(in srgb, var(--kleur-goud) 6%, transparent), transparent 45%), var(--kleur-kaart)}}.duif-profiel__kaart--secundair{border-color:var(--kleur-tekst)}@supports (color:color-mix(in lab, red, red)){.duif-profiel__kaart--secundair{border-color:color-mix(in srgb, var(--kleur-tekst) 8%, transparent)}}.duif-profiel__kaart--secundair{background:var(--token-surface-inset);box-shadow:none}.duif-profiel__overzicht--v36{align-items:start;gap:16px;display:grid}@media (min-width:900px){.duif-profiel__overzicht--v36{grid-template-columns:1fr 1fr}}.duif-profiel__overzicht-kolom{flex-direction:column;gap:16px;display:flex}.duif-raceprofiel .duif-stat-raster{gap:10px}.duif-raceprofiel__extra{border-top:1px solid var(--kleur-tekst);gap:12px;margin-top:14px;padding-top:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.duif-raceprofiel__extra{border-top:1px solid color-mix(in srgb, var(--kleur-tekst) 8%, transparent)}}.duif-raceprofiel__subtitel{letter-spacing:.1em;text-transform:uppercase;color:var(--kleur-tekst-zacht);margin:0 0 6px;font-size:.68rem;font-weight:700}.duif-raceprofiel__lijst{color:var(--kleur-tekst);margin:0;padding:0 0 0 16px;font-size:.86rem}.duif-raceprofiel__lijst--aandacht{color:var(--kleur-warning)}.duif-raceprofiel__chips{flex-wrap:wrap;gap:8px;display:flex}.duif-raceprofiel__chip{color:var(--kleur-tekst-zacht);background:#7eb8e814;border:1px solid #7eb8e859;border-radius:999px;padding:5px 12px;font-size:.78rem;font-weight:600}.duif-identiteit__grid{grid-template-columns:1fr 1fr;gap:10px 16px;margin:0;display:grid}.duif-identiteit__veld{background:var(--token-surface-inset);border:1px solid var(--kleur-tekst);border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.duif-identiteit__veld{border:1px solid color-mix(in srgb, var(--kleur-tekst) 6%, transparent)}}.duif-identiteit__label{letter-spacing:.08em;text-transform:uppercase;color:var(--kleur-tekst-zacht);margin:0;font-size:.65rem;font-weight:700}.duif-identiteit__waarde{color:var(--kleur-tekst);margin:0;font-size:.88rem;font-weight:600}.duif-ontwikkeling--compact .duif-ontwikkeling__samenvatting{margin-bottom:0}.duif-ontwikkeling--compact .duif-ontwikkeling__highlight{margin-bottom:10px;padding:10px 12px}.duif-ontwikkeling--compact .duif-ontwikkeling__mini-stats div{padding:8px 10px}.duif-training-compact__lijst{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.duif-training-compact__item{background:var(--token-surface-inset);border:1px solid var(--kleur-tekst);border-radius:10px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.duif-training-compact__item{border:1px solid color-mix(in srgb, var(--kleur-tekst) 6%, transparent)}}.duif-training-compact__kop{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.duif-training-compact__titel{color:var(--kleur-tekst);margin:0;font-size:.84rem;font-weight:700}.duif-training-compact__datum{color:var(--kleur-tekst-zacht);flex-shrink:0;font-size:.72rem}.duif-training-compact__zin{color:var(--kleur-tekst-zacht);margin:4px 0 0;font-size:.8rem;line-height:1.35}.duif-training-compact__verbeteringen{color:var(--kleur-tekst);margin:6px 0 0;font-size:.8rem}.duif-training-compact__meer{color:var(--kleur-goud);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;margin-top:10px;padding:0;font-size:.82rem;font-weight:600;text-decoration:underline}.duif-training-compact__leeg{color:var(--kleur-tekst-zacht);margin:0;font-size:.84rem}.duif-gezondheid-sectie__hoofd{color:var(--kleur-goud);margin:0 0 18px;font-size:1.5rem;font-weight:800}.duif-gezondheid-sectie__oorzaak{background:var(--kleur-goud);border-radius:8px;margin:-10px 0 16px;padding:.55rem .75rem}@supports (color:color-mix(in lab, red, red)){.duif-gezondheid-sectie__oorzaak{background:color-mix(in srgb, var(--kleur-goud) 8%, transparent)}}.duif-gezondheid-sectie__oorzaak{border:1px solid var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.duif-gezondheid-sectie__oorzaak{border:1px solid color-mix(in srgb, var(--kleur-goud) 22%, transparent)}}.duif-gezondheid-sectie__oorzaak{color:var(--kleur-tekst-zacht);font-size:.88rem;line-height:1.45}.duif-gezondheid-sectie__sectie-titel{letter-spacing:.1em;text-transform:uppercase;color:var(--kleur-tekst-zacht);margin:0 0 10px;font-size:.68rem;font-weight:700}.duif-gezondheid-sectie__factoren{grid-template-columns:1fr 1fr;gap:10px 20px;margin:0 0 16px;display:grid}.duif-gezondheid-sectie__factoren div{flex-direction:column;gap:2px;display:flex}.duif-gezondheid-sectie__factoren dt{color:var(--kleur-tekst-zacht);font-size:.72rem;font-weight:600}.duif-gezondheid-sectie__factoren dd{color:var(--kleur-tekst);margin:0;font-size:.92rem;font-weight:600}.duif-gezondheid-sectie__balk{border-top:1px solid var(--kleur-tekst);margin-bottom:18px;padding-top:4px}@supports (color:color-mix(in lab, red, red)){.duif-gezondheid-sectie__balk{border-top:1px solid color-mix(in srgb, var(--kleur-tekst) 8%, transparent)}}.duif-gezondheid-sectie__advies p{color:var(--kleur-tekst);background:var(--kleur-goud);border-radius:10px;margin:0;padding:12px 14px;font-size:.9rem;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.duif-gezondheid-sectie__advies p{background:color-mix(in srgb, var(--kleur-goud) 8%, transparent)}}.duif-gezondheid-sectie__advies p{border:1px solid var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.duif-gezondheid-sectie__advies p{border:1px solid color-mix(in srgb, var(--kleur-goud) 20%, transparent)}}.duif-verhaal{gap:12px;display:grid}@media (min-width:700px){.duif-verhaal{grid-template-columns:1fr 1fr}.duif-verhaal__nieuws{grid-column:1/-1}}.duif-verhaal__tekst{color:var(--kleur-tekst);margin:0;font-size:.9rem;line-height:1.5}.duif-carriere--v36 .duif-carriere__grote-stats{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:18px}.duif-carriere--v36 .duif-carriere__grote-stat{padding:12px 10px}.duif-carriere--v36 .duif-carriere__grote-stat-waarde{font-size:1.25rem}.duif-carriere__grote-stat--highlight{border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.duif-carriere__grote-stat--highlight{border-color:color-mix(in srgb, var(--kleur-goud) 55%, transparent)}}.duif-carriere__grote-stat--highlight{background:linear-gradient(160deg, var(--kleur-goud), transparent 60%)}@supports (color:color-mix(in lab, red, red)){.duif-carriere__grote-stat--highlight{background:linear-gradient(160deg, color-mix(in srgb, var(--kleur-goud) 18%, transparent), transparent 60%)}}.duif-carriere--v36 .duif-carriere__mijlpalen{margin-bottom:18px}.duif-carriere__mijlpaal{align-items:center;gap:10px;display:flex}.duif-carriere__mijlpaal--winst{border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.duif-carriere__mijlpaal--winst{border-color:color-mix(in srgb, var(--kleur-goud) 45%, transparent)}}.duif-carriere__mijlpaal--winst{background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.duif-carriere__mijlpaal--winst{background:color-mix(in srgb, var(--kleur-goud) 10%, transparent)}}.duif-carriere__mijlpaal--winst{font-weight:600}.duif-carriere__mijlpaal-icon{font-size:1.1rem}.duif-carriere--v36 .duif-carriere__race-kaart{padding:10px 12px}.duif-carriere--v36 .duif-carriere__race-kop{flex-wrap:wrap;margin-bottom:2px}.duif-carriere--v36 .duif-carriere__race-week{margin:0 0 0 auto;font-size:.72rem}@media (max-width:700px){.duif-carriere--v36 .duif-carriere__grote-stats{grid-template-columns:repeat(2,1fr)}.duif-gezondheid-sectie__factoren,.duif-identiteit__grid{grid-template-columns:1fr}}.race-stat__recent-delta{color:var(--kleur-success);white-space:nowrap;font-size:.78rem;font-weight:700}.race-stat__cijfer--recent{color:var(--kleur-success);text-shadow:0 0 10px #a8e88a73}.race-stat--recent-groei .race-stat__cijfer{color:var(--kleur-success)}.race-stat__vulling--recent{background:linear-gradient(90deg, var(--kleur-success), var(--kleur-success));box-shadow:0 0 12px #7ec87a80}.duif-stat-evolutie__totaal{background:var(--kleur-goud);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:14px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.duif-stat-evolutie__totaal{background:color-mix(in srgb, var(--kleur-goud) 8%, transparent)}}.duif-stat-evolutie__totaal{border:1px solid var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.duif-stat-evolutie__totaal{border:1px solid color-mix(in srgb, var(--kleur-goud) 22%, transparent)}}.duif-stat-evolutie__totaal-label{letter-spacing:.06em;text-transform:uppercase;color:var(--kleur-tekst-zacht);font-size:.78rem;font-weight:700}.duif-stat-evolutie__totaal-waarde{color:var(--kleur-goud);font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:800}.duif-stat-evolutie__tabel{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.duif-stat-evolutie__rij{color:var(--kleur-tekst);background:var(--token-surface-inset);border:1px solid var(--kleur-tekst);border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:8px 16px;padding:8px 12px;font-size:.86rem;display:grid}@supports (color:color-mix(in lab, red, red)){.duif-stat-evolutie__rij{border:1px solid color-mix(in srgb, var(--kleur-tekst) 6%, transparent)}}.duif-stat-evolutie__rij{font-variant-numeric:tabular-nums}.duif-stat-evolutie__stat-naam{font-weight:600}.duif-stat-evolutie__evolutie{color:var(--kleur-tekst-zacht)}.duif-stat-evolutie__groei{color:var(--kleur-tekst-zacht);text-align:right;font-weight:700}.duif-stat-evolutie__groei--positief{color:var(--kleur-success)}@media (max-width:500px){.duif-stat-evolutie__rij{grid-template-columns:1fr 1fr}.duif-stat-evolutie__groei{grid-area:1/2}}.duif-observaties{border-radius:var(--radius-card);border:1px solid var(--token-panel-rand-goud);background:linear-gradient(165deg, var(--kleur-goud) 0%, var(--token-panel-bg-subtle) 100%);padding:1.1rem 1.2rem}@supports (color:color-mix(in lab, red, red)){.duif-observaties{background:linear-gradient(165deg, color-mix(in srgb, var(--kleur-goud) 5%, var(--token-panel-bg)) 0%, var(--token-panel-bg-subtle) 100%)}}.duif-observaties{box-shadow:var(--schaduw-kaart)}.duif-observaties__kop{align-items:center;gap:.65rem;margin-bottom:.85rem;display:flex}.duif-observaties__titel{color:var(--kleur-goud);margin:0;font-size:.95rem;font-weight:800}.duif-observaties__lijst{flex-direction:column;gap:.75rem;margin:0;display:flex}.duif-observaties__regel dt{letter-spacing:.05em;text-transform:uppercase;color:var(--kleur-tekst-zacht);margin:0;font-size:.68rem;font-weight:700}.duif-observaties__regel dd{color:var(--kleur-tekst);margin:.2rem 0 0;font-size:.88rem;line-height:1.45}.duif-observaties__staff{color:var(--kleur-goud);font-weight:700}.duif-observaties__quote{font-style:italic}.duif-training-tab__historiek-observatie{color:var(--kleur-tekst);margin:.25rem 0 0;font-size:.82rem;line-height:1.4}.duif-training-tab{gap:16px;display:grid}@media (min-width:900px){.duif-training-tab{grid-template-columns:1fr 1fr}.duif-training-tab>:first-child,.duif-training-tab>:last-child{grid-column:1/-1}}.duif-training-tab__advies{color:var(--kleur-tekst);background:#7eb8e814;border:1px solid #7eb8e840;border-radius:10px;margin:0;padding:12px 14px;font-size:.92rem;line-height:1.45}.duif-training-tab__sub{color:var(--kleur-tekst-zacht);margin:-8px 0 12px;font-size:.75rem}.duif-portret-kader--d{border:1px solid var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.duif-portret-kader--d{border:1px solid color-mix(in srgb, var(--kleur-goud) 35%, transparent)}}.duif-portret-kader--e{border:2px solid #768eac7a;box-shadow:inset 0 0 0 1px #5a739126}.duif-portret-kader--c{border:2px solid #a8764885;box-shadow:0 0 14px #8c5f3a1a}.duif-portret-kader--b{box-shadow:inset 0 0 0 1px var(--kleur-goud), 0 0 12px #829bbe14;border:2px solid #a8bcda7a}@supports (color:color-mix(in lab, red, red)){.duif-portret-kader--b{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kleur-goud) 22%, transparent), 0 0 12px #829bbe14}}.duif-portret-kader--a{border:2px solid var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.duif-portret-kader--a{border:2px solid color-mix(in srgb, var(--kleur-goud) 58%, transparent)}}.duif-portret-kader--a{box-shadow:0 0 20px var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.duif-portret-kader--a{box-shadow:0 0 20px color-mix(in srgb, var(--kleur-goud) 12%, transparent)}}.duif-portret-kader--s{border:2px solid var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.duif-portret-kader--s{border:2px solid color-mix(in srgb, var(--kleur-goud) 72%, transparent)}}.duif-portret-kader--s{box-shadow:0 0 0 3px var(--kleur-goud), 0 0 0 5px var(--kleur-goud), 0 0 28px var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.duif-portret-kader--s{box-shadow:0 0 0 3px color-mix(in srgb, var(--kleur-goud) 18%, transparent), 0 0 0 5px color-mix(in srgb, var(--kleur-goud) 6%, transparent), 0 0 28px color-mix(in srgb, var(--kleur-goud) 14%, transparent)}}.dashboard-ranking{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;display:grid}.dashboard-ranking dt{text-transform:uppercase;letter-spacing:.08em;color:var(--kleur-tekst-zacht);font-size:.68rem}.dashboard-ranking dd{margin:4px 0 0;font-size:1.1rem;font-weight:600}.dashboard-ranking__positie{color:var(--kleur-goud)}.dashboard-beste-prestatie__race{color:var(--kleur-goud);font-weight:600;text-decoration:none}.dashboard-beste-prestatie__duif{margin:6px 0 4px;font-size:.92rem}.dashboard-beste-prestatie__stats{color:var(--kleur-tekst-zacht);margin:0;font-size:.8rem}.wereld-nieuws__lijst{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.wereld-nieuws__item{color:var(--kleur-tekst);border-left:2px solid var(--kleur-goud);padding-left:12px;font-size:.82rem;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.wereld-nieuws__item{border-left:2px solid color-mix(in srgb, var(--kleur-goud) 35%, transparent)}}.wereld-nieuws__leeg{color:var(--kleur-tekst-zacht);margin:0;font-size:.8rem}.wereld-nieuws__link{color:var(--kleur-goud);margin-top:10px;font-size:.78rem;display:inline-block}.kweek-voorstel-banner{border:1px solid var(--kleur-goud);border-radius:12px;margin-bottom:16px;padding:16px 18px}@supports (color:color-mix(in lab, red, red)){.kweek-voorstel-banner{border:1px solid color-mix(in srgb, var(--kleur-goud) 35%, transparent)}}.kweek-voorstel-banner{background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.kweek-voorstel-banner{background:color-mix(in srgb, var(--kleur-goud) 8%, var(--kleur-kaart))}}.kweek-voorstel-banner__titel{color:var(--kleur-goud);margin:0 0 6px;font-size:.95rem}.kweek-voorstel-banner__tekst{color:var(--kleur-tekst-zacht);margin:0 0 12px;font-size:.82rem}.kweek-voorstel-banner__knoppen{flex-wrap:wrap;gap:8px;display:flex}.kweek-voorstel-banner__knop{border:1px solid var(--kleur-kaart-rand);background:var(--kleur-kaart);color:var(--kleur-tekst);cursor:pointer;border-radius:8px;padding:8px 14px;font-size:.78rem}.kweek-voorstel-banner__knop--primair{border-color:var(--kleur-goud);color:var(--kleur-goud)}.klassementen__kop{margin-bottom:20px}.klassementen__titel{color:var(--kleur-goud);margin:0 0 4px;font-size:1.5rem}.klassementen__seizoen{color:var(--kleur-tekst-zacht);margin:0;font-size:.85rem}.klassementen__seizoen-kiezer{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.klassementen__seizoen-kiezer-label{color:var(--kleur-tekst-zacht);flex-direction:column;gap:4px;font-size:.75rem;display:flex}.klassementen__seizoen-kiezer-input{border:1px solid var(--kleur-kaart-rand);background:var(--kleur-kaart);min-width:220px;color:var(--kleur-tekst);border-radius:8px;padding:8px 12px;font-size:.85rem}.klassementen__archief-badge{background:var(--kleur-goud);border-radius:999px;padding:4px 10px;font-size:.72rem}@supports (color:color-mix(in lab, red, red)){.klassementen__archief-badge{background:color-mix(in srgb, var(--kleur-goud) 12%, transparent)}}.klassementen__archief-badge{color:var(--kleur-goud);border:1px solid var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.klassementen__archief-badge{border:1px solid color-mix(in srgb, var(--kleur-goud) 35%, transparent)}}.klassementen__tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.klassementen__tab{border:1px solid var(--kleur-kaart-rand);background:var(--kleur-kaart);color:var(--kleur-tekst-zacht);cursor:pointer;border-radius:8px;padding:8px 14px;font-size:.78rem;transition:background .15s,border-color .15s,color .15s}.klassementen__tab:hover{background:var(--kleur-kaart-hover);color:var(--kleur-tekst)}.klassementen__tab--actief{border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.klassementen__tab--actief{border-color:color-mix(in srgb, var(--kleur-goud) 45%, transparent)}}.klassementen__tab--actief{color:var(--kleur-goud);background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.klassementen__tab--actief{background:color-mix(in srgb, var(--kleur-goud) 14%, var(--kleur-kaart))}}.klassementen__tabel-wrap{border-radius:var(--radius-sm);border:1px solid var(--kleur-kaart-rand);overflow-x:auto}.klassementen__tabel{border-collapse:collapse;width:100%;font-size:.82rem}.klassementen__tabel th,.klassementen__tabel td{text-align:left;border-bottom:1px solid var(--kleur-tekst);padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.klassementen__tabel th,.klassementen__tabel td{border-bottom:1px solid color-mix(in srgb, var(--kleur-tekst) 6%, transparent)}}.klassementen__tabel th{text-transform:uppercase;letter-spacing:.08em;color:var(--kleur-tekst-zacht);background:var(--kleur-kaart-licht);font-size:.68rem}@supports (color:color-mix(in lab, red, red)){.klassementen__tabel th{background:color-mix(in srgb, var(--kleur-kaart-licht) 45%, transparent)}}.klassementen__rij--goud td:first-child{color:var(--kleur-goud);font-weight:700}.klassementen__rij--zilver td:first-child{color:var(--kleur-tekst-zacht);font-weight:600}.klassementen__rij--brons td:first-child{color:var(--kleur-warning);font-weight:600}.klassementen__rij--eigen{background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.klassementen__rij--eigen{background:color-mix(in srgb, var(--kleur-goud) 6%, transparent)}}.klassementen__link{color:var(--kleur-goud);font-weight:600;text-decoration:none}.klassementen__sub{color:var(--kleur-tekst-zacht);font-size:.72rem;font-weight:400;display:block}.klassementen__punten{color:var(--kleur-goud);font-weight:700}.klassementen__leeg{text-align:center;color:var(--kleur-tekst-zacht);margin:0;font-size:.92rem;line-height:1.5}.klassementen__leeg-kaart{text-align:center;border:1px dashed var(--kleur-goud);padding:32px 24px}@supports (color:color-mix(in lab, red, red)){.klassementen__leeg-kaart{border:1px dashed color-mix(in srgb, var(--kleur-goud) 25%, transparent)}}.klassementen__leeg-kaart{border-radius:var(--radius-sm);background:var(--kleur-kaart)}@supports (color:color-mix(in lab, red, red)){.klassementen__leeg-kaart{background:color-mix(in srgb, var(--kleur-kaart) 70%, transparent)}}.klassementen__leeg-kaart:before{content:"📊";opacity:.7;margin-bottom:10px;font-size:1.75rem;display:block}.klassement-scope-filter{margin-bottom:16px}.klassement-scope-filter__rij{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.klassement-scope-filter__tab{border:1px solid var(--kleur-kaart-rand);background:var(--kleur-kaart);color:var(--kleur-tekst-zacht);border-radius:8px;align-items:center;padding:8px 14px;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.klassement-scope-filter__tab:hover{background:var(--kleur-kaart-hover);color:var(--kleur-tekst)}.klassement-scope-filter__tab--actief{background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.klassement-scope-filter__tab--actief{background:color-mix(in srgb, var(--kleur-goud) 18%, var(--kleur-kaart))}}.klassement-scope-filter__tab--actief{border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.klassement-scope-filter__tab--actief{border-color:color-mix(in srgb, var(--kleur-goud) 45%, transparent)}}.klassement-scope-filter__tab--actief{color:var(--kleur-goud)}.klassement-scope-filter__provincie{color:var(--kleur-tekst-zacht);align-items:center;gap:8px;margin-left:auto;font-size:.78rem;display:inline-flex}.klassement-scope-filter__provincie select{border:1px solid var(--kleur-kaart-rand);background:var(--kleur-kaart);color:var(--kleur-tekst);border-radius:8px;min-width:160px;padding:7px 10px;font-size:.82rem}.hall-of-fame__kop{text-align:center;margin-bottom:24px}.hall-of-fame__trofee{filter:drop-shadow(0 4px 12px var(--kleur-goud));margin-bottom:8px;font-size:2.5rem;display:block}@supports (color:color-mix(in lab, red, red)){.hall-of-fame__trofee{filter:drop-shadow(0 4px 12px color-mix(in srgb, var(--kleur-goud) 35%, transparent))}}.hall-of-fame__titel{color:var(--kleur-goud);margin:0 0 4px;font-size:1.5rem}.hall-of-fame__seizoen{color:var(--kleur-tekst-zacht);margin:0 0 20px}.hall-of-fame__lijst{gap:14px;margin:0;padding:0;list-style:none;display:grid}.hall-of-fame__kaart{border-radius:var(--radius-sm);border:1px solid var(--kleur-kaart-rand);background:linear-gradient(135deg, var(--kleur-goud) 0%, var(--kleur-kaart) 100%);padding:16px 18px}@supports (color:color-mix(in lab, red, red)){.hall-of-fame__kaart{background:linear-gradient(135deg, color-mix(in srgb, var(--kleur-goud) 8%, var(--kleur-kaart)) 0%, var(--kleur-kaart) 100%)}}.hall-of-fame__kaart{box-shadow:var(--schaduw-kaart)}.hall-of-fame__kaart-kop{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.hall-of-fame__categorie{color:var(--kleur-goud);font-weight:700}.hall-of-fame__badge{background:var(--kleur-goud);border-radius:6px;padding:4px 8px;font-size:.68rem}@supports (color:color-mix(in lab, red, red)){.hall-of-fame__badge{background:color-mix(in srgb, var(--kleur-goud) 12%, transparent)}}.hall-of-fame__badge{color:var(--kleur-tekst-zacht)}.hall-of-fame__badge--winnaar{background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.hall-of-fame__badge--winnaar{background:color-mix(in srgb, var(--kleur-goud) 22%, transparent)}}.hall-of-fame__badge--winnaar{color:var(--kleur-goud)}.hall-of-fame__beschrijving{margin:0 0 10px;font-size:.88rem}.hall-of-fame__meta{flex-wrap:wrap;gap:12px;font-size:.8rem;display:flex}.hall-of-fame__link{color:var(--kleur-goud);text-decoration:none}.hall-of-fame__punten{color:var(--kleur-tekst-zacht)}.hall-of-fame__leeg{text-align:center;color:var(--kleur-tekst-zacht);border:1px dashed var(--kleur-goud);padding:32px 24px}@supports (color:color-mix(in lab, red, red)){.hall-of-fame__leeg{border:1px dashed color-mix(in srgb, var(--kleur-goud) 22%, transparent)}}.hall-of-fame__leeg{border-radius:var(--radius-sm);background:var(--kleur-kaart)}@supports (color:color-mix(in lab, red, red)){.hall-of-fame__leeg{background:color-mix(in srgb, var(--kleur-kaart) 65%, transparent)}}.hall-of-fame__leeg{font-size:.92rem;line-height:1.5}.hall-of-fame__leeg:before{content:"🏆";opacity:.45;margin-bottom:10px;font-size:1.75rem;display:block}.openbaar-hok__hero,.openbare-duif__hero{border-radius:var(--radius-card);border:1px solid var(--kleur-kaart-rand-goud);background:linear-gradient(145deg, var(--kleur-goud), var(--token-surface-inset));margin-bottom:20px;padding:24px}@supports (color:color-mix(in lab, red, red)){.openbaar-hok__hero,.openbare-duif__hero{background:linear-gradient(145deg, color-mix(in srgb, var(--kleur-goud) 6%, transparent), var(--token-surface-inset))}}.openbaar-hok__hoknaam,.openbare-duif__ring{text-transform:uppercase;letter-spacing:.1em;color:var(--kleur-tekst-zacht);margin:0 0 4px;font-size:.75rem}.openbaar-hok__melkerij,.openbare-duif__naam{color:var(--kleur-goud);margin:0 0 8px;font-size:1.6rem}.openbaar-hok__hero-stats,.openbare-duif__stats{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px;margin:16px 0 0;display:grid}.openbaar-hok__hero-stats dt,.openbare-duif__stats dt{text-transform:uppercase;color:var(--kleur-tekst-zacht);font-size:.68rem}.openbaar-hok__hero-stats dd,.openbare-duif__stats dd{margin:4px 0 0;font-weight:600}.openbaar-hok__raster,.openbare-duif__raster{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.openbaar-hok__sectie,.openbare-duif__sectie{border-radius:var(--radius-sm);border:1px solid var(--kleur-kaart-rand);background:var(--token-surface-inset);padding:16px}.openbaar-hok__sectie--breed,.openbare-duif__sectie--breed{grid-column:1/-1}.openbaar-hok__sectie-titel,.openbare-duif__sectie-titel{text-transform:uppercase;letter-spacing:.1em;color:var(--kleur-goud);margin:0 0 10px;font-size:.72rem}.openbaar-hok__link,.openbare-duif__link{color:var(--kleur-goud);text-decoration:none}.openbaar-hok__leeg,.openbare-duif__leeg{color:var(--kleur-tekst-zacht);margin:0;font-size:.85rem}.openbaar-hok__acties{gap:12px;margin-top:20px;display:flex}.openbaar-hok__knop,.openbare-duif__knop{background:var(--kleur-goud);border-radius:8px;padding:10px 16px}@supports (color:color-mix(in lab, red, red)){.openbaar-hok__knop,.openbare-duif__knop{background:color-mix(in srgb, var(--kleur-goud) 15%, transparent)}}.openbaar-hok__knop,.openbare-duif__knop{border:1px solid var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.openbaar-hok__knop,.openbare-duif__knop{border:1px solid color-mix(in srgb, var(--kleur-goud) 35%, transparent)}}.openbaar-hok__knop,.openbare-duif__knop{color:var(--kleur-goud);font-size:.85rem;text-decoration:none}.openbaar-hok__knop--secundair{background:0 0}.race-klassement-impact{border-radius:var(--radius-sm);border:1px solid var(--kleur-goud);margin-top:20px;padding:16px}@supports (color:color-mix(in lab, red, red)){.race-klassement-impact{border:1px solid color-mix(in srgb, var(--kleur-goud) 20%, transparent)}}.race-klassement-impact{background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.race-klassement-impact{background:color-mix(in srgb, var(--kleur-goud) 4%, transparent)}}.race-klassement-impact__stats{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin:0 0 12px;display:grid}.race-klassement-impact__stats dt{text-transform:uppercase;color:var(--kleur-tekst-zacht);font-size:.68rem}.race-klassement-impact__stats dd{margin:4px 0 0;font-weight:600}.race-klassement-impact__tekst{color:var(--kleur-tekst-zacht);margin:0 0 10px;font-size:.85rem}.race-klassement-impact__link{color:var(--kleur-goud);font-size:.8rem}.hok-beheer{max-width:var(--inhoud-max-pagina);flex-direction:column;gap:2rem;display:flex}.hok-beheer__hero{border-radius:var(--radius-card);border:1px solid var(--kleur-kaart-rand-goud);min-height:clamp(280px,36vw,400px);box-shadow:var(--schaduw-hero);background-image:linear-gradient(90deg, #122236eb 0%, #122236bd 28%, #12223661 58%, #1222362e 100%), var(--hok-hero-bg);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:flex-end;padding:clamp(1.25rem,3vw,2rem);display:flex;position:relative;overflow:hidden}.hok-beheer__hero-foto,.hok-beheer__hero-img,.hok-beheer__hero-overlay{display:none}.hok-beheer__hero-inhoud{z-index:1;flex-direction:column;justify-content:flex-end;align-items:flex-start;max-width:min(56ch,72%);padding:0;display:flex;position:relative}.hok-beheer__hero-sub{color:var(--kleur-goud-mid);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .35rem;font-size:.85rem}.hok-beheer__hero-titel{letter-spacing:.06em;color:var(--kleur-goud);text-shadow:0 2px 12px var(--token-surface-overlay);margin:0 0 .35rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700}.hok-beheer__prestige-tagline{letter-spacing:.04em;color:var(--kleur-goud-mid);text-transform:uppercase;margin:0 0 .75rem;font-size:.95rem;font-weight:600}.hok-beheer__niveau-badge{z-index:2;border:1px solid var(--kleur-kaart-rand-goud);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--schaduw-kaart);background:#0c101ad1;border-radius:10px;flex-direction:column;align-items:flex-end;gap:.25rem;padding:.55rem .85rem;display:flex;position:absolute;top:1rem;right:1rem}.hok-beheer__niveau-badge-label{letter-spacing:.06em;text-transform:uppercase;color:var(--kleur-tekst-zacht);font-size:.7rem}.hok-beheer__niveau-sterren{align-items:center;gap:.2rem;display:flex}.hok-beheer__niveau-ster{width:1rem;height:1rem;fill:var(--kleur-tekst)}@supports (color:color-mix(in lab, red, red)){.hok-beheer__niveau-ster{fill:color-mix(in srgb, var(--kleur-tekst) 10%, transparent)}}.hok-beheer__niveau-ster{stroke:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.hok-beheer__niveau-ster{stroke:color-mix(in srgb, var(--kleur-goud) 28%, transparent)}}.hok-beheer__niveau-ster{stroke-width:.6px}.hok-beheer__niveau-ster--actief{fill:var(--kleur-goud);stroke:var(--kleur-goud-licht)}@supports (color:color-mix(in lab, red, red)){.hok-beheer__niveau-ster--actief{stroke:color-mix(in srgb, var(--kleur-goud-licht) 55%, transparent)}}.hok-beheer__niveau-ster--actief{filter:drop-shadow(0 0 6px var(--kleur-goud))}@supports (color:color-mix(in lab, red, red)){.hok-beheer__niveau-ster--actief{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--kleur-goud) 55%, transparent))}}.hok-beheer__interieur-knop{border:1px solid var(--kleur-goud-mid);background:linear-gradient(180deg, var(--kleur-goud) 0%, var(--kleur-goud) 100%);border-radius:10px;min-height:44px;margin-top:1.25rem;padding:.85rem 1.75rem}@supports (color:color-mix(in lab, red, red)){.hok-beheer__interieur-knop{background:linear-gradient(180deg, color-mix(in srgb, var(--kleur-goud) 18%, transparent) 0%, color-mix(in srgb, var(--kleur-goud) 8%, transparent) 100%)}}.hok-beheer__interieur-knop{color:var(--kleur-goud);letter-spacing:.03em;cursor:pointer;box-shadow:var(--gloed-goud);font-size:.95rem;font-weight:700;transition:background .15s,transform .15s}.hok-beheer__interieur-knop:hover{background:linear-gradient(180deg, var(--kleur-goud) 0%, var(--kleur-goud) 100%)}@supports (color:color-mix(in lab, red, red)){.hok-beheer__interieur-knop:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--kleur-goud) 28%, transparent) 0%, color-mix(in srgb, var(--kleur-goud) 12%, transparent) 100%)}}.hok-beheer__interieur-knop:hover{transform:translateY(-1px)}.hok-beheer__hero-beschrijving{max-width:52ch;color:var(--kleur-tekst-zacht);margin:0 0 1rem;line-height:1.5}.hok-beheer__hero-capaciteit{flex-wrap:wrap;gap:1rem 2rem;margin-bottom:.75rem;font-weight:600;display:flex}.hok-beheer__hero-capaciteit p{margin:0}.hok-beheer__hero-bonussen{color:var(--kleur-goud-mid);flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.hok-beheer__sectie-titel{color:var(--kleur-goud);letter-spacing:.03em;text-transform:uppercase;margin:0 0 .35rem;font-size:1.1rem;font-weight:600}.hok-beheer__sectie-sub{color:var(--kleur-tekst-zacht);margin:0 0 1rem;font-size:.85rem}.hok-beheer__capaciteit-raster,.hok-beheer__bonus-raster,.hok-beheer__prestaties-raster{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.hok-beheer__kaart,.hok-beheer__bonus-kaart{background:var(--kleur-kaart);border:1px solid var(--kleur-kaart-rand);border-radius:var(--radius-sm);box-shadow:var(--schaduw-kaart);padding:1.25rem 1.5rem}.hok-beheer__kaart--accent{border-color:var(--kleur-kaart-rand-goud);background:linear-gradient(145deg, var(--kleur-kaart) 0%, var(--kleur-kaart-licht) 100%)}.hok-beheer__kaart-titel,.hok-beheer__bonus-label{text-transform:uppercase;letter-spacing:.05em;color:var(--kleur-tekst-zacht);margin:0 0 .5rem;font-size:.8rem}.hok-beheer__kaart-waarde{color:var(--kleur-tekst);margin:0;font-size:1.75rem;font-weight:700}.hok-beheer__kaart-waarde span{color:var(--kleur-tekst-zacht);font-size:1rem;font-weight:500}.hok-beheer__kaart-percentage{color:var(--kleur-tekst-zacht);margin:.35rem 0 .65rem;font-size:.85rem}.hok-beheer__voortgang{background:var(--kleur-tekst);border-radius:999px;height:5px}@supports (color:color-mix(in lab, red, red)){.hok-beheer__voortgang{background:color-mix(in srgb, var(--kleur-tekst) 8%, transparent)}}.hok-beheer__voortgang{overflow:hidden}.hok-beheer__voortgang-vulling{border-radius:inherit;background:linear-gradient(90deg, var(--kleur-goud-donker), var(--kleur-goud));height:100%}.hok-beheer__voortgang-vulling--over{background:linear-gradient(90deg,#b4531f,#e2691f)}.hok-beheer__prestatie-kaart{background:var(--kleur-kaart);border:1px solid var(--kleur-kaart-rand);border-radius:var(--radius-sm);box-shadow:var(--schaduw-kaart);padding:1.15rem 1.25rem}.hok-beheer__prestatie-kaart--breed{grid-column:span 2}.hok-beheer__prestatie-waarde{color:var(--kleur-goud);margin:0 0 .25rem;font-size:1.65rem;font-weight:700}.hok-beheer__prestatie-label{text-transform:uppercase;letter-spacing:.05em;color:var(--kleur-tekst-zacht);margin:0;font-size:.78rem}.hok-beheer__prestatie-tekst{color:var(--kleur-tekst);margin:.35rem 0 0;font-size:1rem;font-weight:600}.hok-beheer__bonus-kaart--actief{border-color:var(--kleur-kaart-rand-goud);background:linear-gradient(160deg, var(--kleur-kaart-licht) 0%, var(--kleur-kaart) 100%)}.hok-beheer__bonus-leeg{text-align:center;border-radius:var(--radius-sm);border:1px solid var(--kleur-goud);flex-direction:column;align-items:center;gap:.45rem;padding:1.65rem 1.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.hok-beheer__bonus-leeg{border:1px solid color-mix(in srgb, var(--kleur-goud) 22%, transparent)}}.hok-beheer__bonus-leeg{box-shadow:inset 0 1px 0 var(--kleur-goud);background:linear-gradient(160deg,#1c24348c 0%,#121826b8 100%)}@supports (color:color-mix(in lab, red, red)){.hok-beheer__bonus-leeg{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--kleur-goud) 6%, transparent)}}.hok-beheer__bonus-leeg-embleem{opacity:.88;margin-bottom:.25rem}.hok-beheer__bonus-leeg-icoon{display:none}.hok-beheer__bonus-leeg-titel{color:var(--kleur-tekst);margin:0;font-size:1rem;font-weight:600}.hok-beheer__bonus-leeg-sub{max-width:36ch;color:var(--kleur-tekst-zacht);margin:0;font-size:.9rem;line-height:1.45}.hok-beheer__bonus-waarde{color:var(--kleur-goud);margin:0 0 .25rem;font-size:1.5rem;font-weight:700}.hok-beheer__geen-bonus{color:var(--kleur-tekst-zacht);margin:0}.hok-beheer__waarschuwing{color:var(--kleur-danger);background:#e7786a1f;border:1px solid #e7786a73;border-radius:10px;margin:0;padding:.85rem 1rem}.hok-beheer__zone-melding{border:1px solid var(--kleur-goud);border-radius:10px;margin:0 0 1rem;padding:.85rem 1rem}@supports (color:color-mix(in lab, red, red)){.hok-beheer__zone-melding{border:1px solid color-mix(in srgb, var(--kleur-goud) 35%, transparent)}}.hok-beheer__zone-melding{background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.hok-beheer__zone-melding{background:color-mix(in srgb, var(--kleur-goud) 8%, transparent)}}.hok-beheer__zone-melding--b{background:#e7a86a1f;border-color:#e7a86a73}.hok-beheer__zone-melding--c{border-color:var(--kleur-danger)}@supports (color:color-mix(in lab, red, red)){.hok-beheer__zone-melding--c{border-color:color-mix(in srgb, var(--kleur-danger) 40%, transparent)}}.hok-beheer__zone-melding--c{background:var(--kleur-danger)}@supports (color:color-mix(in lab, red, red)){.hok-beheer__zone-melding--c{background:color-mix(in srgb, var(--kleur-danger) 10%, transparent)}}.hok-beheer__zone-melding--d{border-color:var(--kleur-danger)}@supports (color:color-mix(in lab, red, red)){.hok-beheer__zone-melding--d{border-color:color-mix(in srgb, var(--kleur-danger) 55%, transparent)}}.hok-beheer__zone-melding--d{background:var(--kleur-danger)}@supports (color:color-mix(in lab, red, red)){.hok-beheer__zone-melding--d{background:color-mix(in srgb, var(--kleur-danger) 16%, transparent)}}.hok-beheer__zone-melding-titel{margin:0 0 .35rem;font-weight:600}.hok-beheer__zone-melding-advies,.hok-beheer__zone-melding-extra{color:var(--kleur-tekst-zacht);margin:.25rem 0 0;font-size:.92rem}.hok-beheer__zone-melding-stats{gap:.35rem;margin:.65rem 0 0;font-size:.88rem;display:grid}.hok-beheer__zone-melding-stats dt{font-weight:600}.hok-beheer__zone-melding-stats dd{color:var(--kleur-tekst-zacht);margin:0}.hok-beheer__kaart-kop{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.hok-beheer__zone-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;flex-shrink:0;padding:.15rem .45rem;font-size:.68rem;font-weight:600}.hok-beheer__zone-badge--b{color:#c4843a;background:#e7a86a38}.hok-beheer__zone-badge--c,.hok-beheer__zone-badge--d{background:var(--kleur-danger)}@supports (color:color-mix(in lab, red, red)){.hok-beheer__zone-badge--c,.hok-beheer__zone-badge--d{background:color-mix(in srgb, var(--kleur-danger) 18%, transparent)}}.hok-beheer__zone-badge--c,.hok-beheer__zone-badge--d{color:var(--kleur-danger)}.hok-beheer__kaart--zone-b{border-color:#e7a86a59}.hok-beheer__kaart--zone-c,.hok-beheer__kaart--zone-d{border-color:var(--kleur-danger)}@supports (color:color-mix(in lab, red, red)){.hok-beheer__kaart--zone-c,.hok-beheer__kaart--zone-d{border-color:color-mix(in srgb, var(--kleur-danger) 30%, transparent)}}.hok-upgradepad__hint--positief{color:var(--kleur-success,#3d8f5a)}.hok-beheer__upgrade-kaart{border:1px solid var(--kleur-goud);background:linear-gradient(155deg,#121c30f5 0%,#1e2a40eb 45%,#162034fa 100%);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hok-beheer__upgrade-kaart{border:1px solid color-mix(in srgb, var(--kleur-goud) 38%, transparent)}}.hok-beheer__upgrade-kaart{border-radius:var(--radius-card);box-shadow:inset 0 1px 0 var(--kleur-goud), 0 12px 36px var(--kleur-gradient-diep), 0 0 32px var(--kleur-goud);padding:1.85rem}@supports (color:color-mix(in lab, red, red)){.hok-beheer__upgrade-kaart{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--kleur-goud) 12%, transparent), 0 12px 36px color-mix(in srgb, var(--kleur-gradient-diep) 28%, transparent), 0 0 32px color-mix(in srgb, var(--kleur-goud) 6%, transparent)}}.hok-beheer__upgrade-kaart{max-width:560px}.hok-beheer__upgrade-kaart:before{content:"";background:radial-gradient(ellipse 70% 50% at 85% 10%, var(--kleur-goud), transparent 65%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hok-beheer__upgrade-kaart:before{background:radial-gradient(ellipse 70% 50% at 85% 10%, color-mix(in srgb, var(--kleur-goud) 10%, transparent), transparent 65%)}}.hok-beheer__upgrade-kaart:before{pointer-events:none}.hok-beheer__upgrade-kaart>*{position:relative}.hok-beheer__upgrade--max .hok-beheer__upgrade-kaart{max-width:100%}.hok-beheer__upgrade-label{letter-spacing:.08em;text-transform:uppercase;color:var(--kleur-tekst-zacht);margin:0 0 .35rem;font-size:.75rem}.hok-beheer__upgrade-titel{color:var(--kleur-goud);margin:0 0 .35rem;font-size:1.5rem}.hok-beheer__upgrade-tagline{color:var(--kleur-goud-mid);text-transform:uppercase;letter-spacing:.04em;margin:0 0 1.25rem;font-size:.9rem;font-weight:600}.hok-beheer__upgrade-highlights{flex-wrap:wrap;gap:.55rem;margin-bottom:1.5rem;display:flex}.hok-beheer__upgrade-chip{letter-spacing:.02em;border-radius:999px;padding:.45rem .85rem;font-size:.82rem;font-weight:600}.hok-beheer__upgrade-chip--vlieg,.hok-beheer__upgrade-chip--kweek{border:1px solid var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.hok-beheer__upgrade-chip--vlieg,.hok-beheer__upgrade-chip--kweek{border:1px solid color-mix(in srgb, var(--kleur-goud) 35%, transparent)}}.hok-beheer__upgrade-chip--vlieg,.hok-beheer__upgrade-chip--kweek{background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.hok-beheer__upgrade-chip--vlieg,.hok-beheer__upgrade-chip--kweek{background:color-mix(in srgb, var(--kleur-goud) 12%, transparent)}}.hok-beheer__upgrade-chip--vlieg,.hok-beheer__upgrade-chip--kweek{color:var(--kleur-goud)}.hok-beheer__upgrade-chip--bonus{border:1px solid var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.hok-beheer__upgrade-chip--bonus{border:1px solid color-mix(in srgb, var(--kleur-goud) 28%, transparent)}}.hok-beheer__upgrade-chip--bonus{background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.hok-beheer__upgrade-chip--bonus{background:color-mix(in srgb, var(--kleur-goud) 8%, transparent)}}.hok-beheer__upgrade-chip--bonus{color:#f4d78df2}.hok-beheer__upgrade-prijs-label{letter-spacing:.06em;text-transform:uppercase;color:var(--kleur-tekst-zacht);margin:0 0 .25rem;font-size:.78rem}.hok-beheer__upgrade-prijs-waarde{color:var(--kleur-goud);text-shadow:var(--gloed-goud);margin:0 0 1.25rem;font-size:clamp(2rem,5vw,2.75rem);font-weight:700;line-height:1}.hok-beheer__upgrade-knop{border:1px solid var(--kleur-goud);width:100%;max-width:300px;padding:.75rem 1.25rem}@supports (color:color-mix(in lab, red, red)){.hok-beheer__upgrade-knop{border:1px solid color-mix(in srgb, var(--kleur-goud) 45%, transparent)}}.hok-beheer__upgrade-knop{background:linear-gradient(180deg, var(--kleur-goud), var(--kleur-goud));border-radius:10px}@supports (color:color-mix(in lab, red, red)){.hok-beheer__upgrade-knop{background:linear-gradient(180deg, color-mix(in srgb, var(--kleur-goud) 18%, transparent), color-mix(in srgb, var(--kleur-goud) 10%, transparent))}}.hok-beheer__upgrade-knop{color:var(--kleur-goud);cursor:pointer;box-shadow:none;font-size:.92rem;font-weight:600;transition:background .2s,border-color .2s}.hok-beheer__upgrade-knop:hover:not(:disabled){background:linear-gradient(180deg, var(--kleur-goud), var(--kleur-goud))}@supports (color:color-mix(in lab, red, red)){.hok-beheer__upgrade-knop:hover:not(:disabled){background:linear-gradient(180deg, color-mix(in srgb, var(--kleur-goud) 24%, transparent), color-mix(in srgb, var(--kleur-goud) 14%, transparent))}}.hok-beheer__upgrade-knop:hover:not(:disabled){border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.hok-beheer__upgrade-knop:hover:not(:disabled){border-color:color-mix(in srgb, var(--kleur-goud) 58%, transparent)}}.hok-beheer__upgrade-knop:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.hok-beheer__upgrade-prijs{color:var(--kleur-tekst-zacht);margin:1rem 0}.hok-beheer__upgrade-prijs strong{color:var(--kleur-tekst);font-size:1.15rem}.hok-beheer__fout{color:var(--kleur-danger);margin:0 0 .75rem;font-size:.9rem}.hok-beheer__hint{color:var(--kleur-tekst-zacht);margin:.75rem 0 0;font-size:.85rem}.hok-upgradepad__kop{margin-bottom:.25rem}.hok-upgradepad__ladder{grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.hok-upgradepad__stap{min-width:0;position:relative}.hok-upgradepad__stap:not(:last-child):after{content:"";background:linear-gradient(90deg, var(--kleur-goud), var(--kleur-goud));width:.85rem;height:2px;position:absolute;top:4.5rem;right:-.45rem}@supports (color:color-mix(in lab, red, red)){.hok-upgradepad__stap:not(:last-child):after{background:linear-gradient(90deg, color-mix(in srgb, var(--kleur-goud) 45%, transparent), color-mix(in srgb, var(--kleur-goud) 18%, transparent))}}.hok-upgradepad__stap:not(:last-child):after{pointer-events:none;z-index:0}.hok-upgradepad__kaart{border-radius:var(--radius-sm);border:1px solid var(--kleur-goud);flex-direction:column;height:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.hok-upgradepad__kaart{border:1px solid color-mix(in srgb, var(--kleur-goud) 22%, transparent)}}.hok-upgradepad__kaart{box-shadow:var(--schaduw-kaart);background:linear-gradient(165deg,#162032eb 0%,#0e1422f5 100%);transition:border-color .2s,box-shadow .2s,transform .2s;overflow:hidden}.hok-upgradepad__stap--huidig .hok-upgradepad__kaart{border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.hok-upgradepad__stap--huidig .hok-upgradepad__kaart{border-color:color-mix(in srgb, var(--kleur-goud) 55%, transparent)}}.hok-upgradepad__stap--huidig .hok-upgradepad__kaart{box-shadow:inset 0 1px 0 var(--kleur-goud), 0 0 24px var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.hok-upgradepad__stap--huidig .hok-upgradepad__kaart{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--kleur-goud) 14%, transparent), 0 0 24px color-mix(in srgb, var(--kleur-goud) 10%, transparent)}}.hok-upgradepad__stap--volgende .hok-upgradepad__kaart{border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.hok-upgradepad__stap--volgende .hok-upgradepad__kaart{border-color:color-mix(in srgb, var(--kleur-goud) 48%, transparent)}}.hok-upgradepad__stap--volgende .hok-upgradepad__kaart{box-shadow:inset 0 1px 0 var(--kleur-goud), 0 8px 28px var(--kleur-goud), 0 0 32px var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.hok-upgradepad__stap--volgende .hok-upgradepad__kaart{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--kleur-goud) 16%, transparent), 0 8px 28px color-mix(in srgb, var(--kleur-goud) 12%, transparent), 0 0 32px color-mix(in srgb, var(--kleur-goud) 8%, transparent)}}.hok-upgradepad__stap--vergrendeld .hok-upgradepad__kaart{border-color:var(--kleur-tekst)}@supports (color:color-mix(in lab, red, red)){.hok-upgradepad__stap--vergrendeld .hok-upgradepad__kaart{border-color:color-mix(in srgb, var(--kleur-tekst) 12%, transparent)}}.hok-upgradepad__stap--vergrendeld .hok-upgradepad__kaart{opacity:.88;background:linear-gradient(165deg,#0e121cf0 0%,#080c14fa 100%)}.hok-upgradepad__stap--voltooid .hok-upgradepad__kaart{opacity:.82}.hok-upgradepad__kaart-knop{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;padding:0;display:flex}.hok-upgradepad__kaart-knop:hover .hok-upgradepad__beeld-img{transform:scale(1.03)}.hok-upgradepad__beeld{aspect-ratio:16/10;border-bottom:1px solid var(--kleur-goud);min-height:88px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hok-upgradepad__beeld{border-bottom:1px solid color-mix(in srgb, var(--kleur-goud) 10%, transparent)}}.hok-upgradepad__beeld{background:radial-gradient(circle at 50% 20%, var(--kleur-goud), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.hok-upgradepad__beeld{background:radial-gradient(circle at 50% 20%, color-mix(in srgb, var(--kleur-goud) 6%, transparent), transparent 70%)}}.hok-upgradepad__beeld-img{object-fit:cover;object-position:center;transition:transform .25s,filter .25s}.hok-upgradepad__stap--vergrendeld .hok-upgradepad__beeld-img{filter:brightness(.45)saturate(.65)}.hok-upgradepad__beeld-lock,.hok-upgradepad__modal-lock{background:linear-gradient(#080c1426 0%,#080c148c 100%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hok-upgradepad__lock-icoon{border:2px solid var(--kleur-goud);width:1.35rem;height:1.55rem;display:block}@supports (color:color-mix(in lab, red, red)){.hok-upgradepad__lock-icoon{border:2px solid color-mix(in srgb, var(--kleur-goud) 70%, transparent)}}.hok-upgradepad__lock-icoon{box-shadow:0 0 12px var(--kleur-goud);border-radius:4px;position:relative}@supports (color:color-mix(in lab, red, red)){.hok-upgradepad__lock-icoon{box-shadow:0 0 12px color-mix(in srgb, var(--kleur-goud) 25%, transparent)}}.hok-upgradepad__lock-icoon:before{content:"";border:2px solid var(--kleur-goud);width:.85rem;height:.75rem;position:absolute;top:-.65rem;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.hok-upgradepad__lock-icoon:before{border:2px solid color-mix(in srgb, var(--kleur-goud) 70%, transparent)}}.hok-upgradepad__lock-icoon:before{border-bottom:none;border-radius:999px 999px 0 0}.hok-upgradepad__kaart-inhoud{flex-direction:column;flex:1;gap:.35rem;padding:.75rem .85rem .65rem;display:flex}.hok-upgradepad__kaart-kop{justify-content:space-between;align-items:center;gap:.35rem;display:flex}.hok-upgradepad__stap-nr{letter-spacing:.08em;text-transform:uppercase;color:var(--kleur-tekst-zacht);font-size:.68rem}.hok-upgradepad__badge{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.2rem .5rem;font-size:.65rem;font-weight:700}.hok-upgradepad__badge--voltooid{border:1px solid var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.hok-upgradepad__badge--voltooid{border:1px solid color-mix(in srgb, var(--kleur-goud) 22%, transparent)}}.hok-upgradepad__badge--voltooid{color:var(--kleur-tekst-zacht);background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.hok-upgradepad__badge--voltooid{background:color-mix(in srgb, var(--kleur-goud) 6%, transparent)}}.hok-upgradepad__badge--huidig{border:1px solid var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.hok-upgradepad__badge--huidig{border:1px solid color-mix(in srgb, var(--kleur-goud) 50%, transparent)}}.hok-upgradepad__badge--huidig{color:var(--kleur-goud);background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.hok-upgradepad__badge--huidig{background:color-mix(in srgb, var(--kleur-goud) 14%, transparent)}}.hok-upgradepad__badge--volgende{border:1px solid var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.hok-upgradepad__badge--volgende{border:1px solid color-mix(in srgb, var(--kleur-goud) 55%, transparent)}}.hok-upgradepad__badge--volgende{color:var(--kleur-goud-licht);background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.hok-upgradepad__badge--volgende{background:color-mix(in srgb, var(--kleur-goud) 18%, transparent)}}.hok-upgradepad__badge--volgende{box-shadow:0 0 10px var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.hok-upgradepad__badge--volgende{box-shadow:0 0 10px color-mix(in srgb, var(--kleur-goud) 15%, transparent)}}.hok-upgradepad__badge--vergrendeld{border:1px solid var(--kleur-tekst)}@supports (color:color-mix(in lab, red, red)){.hok-upgradepad__badge--vergrendeld{border:1px solid color-mix(in srgb, var(--kleur-tekst) 18%, transparent)}}.hok-upgradepad__badge--vergrendeld{color:var(--kleur-tekst-zacht);background:#080c1480}.hok-upgradepad__kaart-titel{color:var(--kleur-goud);margin:0;font-size:.95rem;font-weight:700;line-height:1.25}.hok-upgradepad__kaart-tagline{letter-spacing:.04em;text-transform:uppercase;color:var(--kleur-goud-mid);margin:0;font-size:.68rem;font-weight:600}.hok-upgradepad__kaart-beschrijving{color:var(--kleur-tekst-zacht);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.78rem;line-height:1.4;display:-webkit-box;overflow:hidden}.hok-upgradepad__voordelen{color:var(--kleur-tekst);flex-direction:column;gap:.2rem;margin:.15rem 0 0;padding:0;font-size:.74rem;list-style:none;display:flex}.hok-upgradepad__voordelen--dim{opacity:.55}.hok-upgradepad__voordelen li:before{content:"·";color:var(--kleur-goud-mid);margin-right:.35rem}.hok-upgradepad__prijs{flex-direction:column;gap:.1rem;margin:.35rem 0 0;display:flex}.hok-upgradepad__prijs-label{letter-spacing:.06em;text-transform:uppercase;color:var(--kleur-tekst-zacht);font-size:.65rem}.hok-upgradepad__prijs strong{color:var(--kleur-goud);font-size:1.05rem}.hok-upgradepad__lock-tekst{color:var(--kleur-tekst-zacht);margin:.25rem 0 0;font-size:.72rem;line-height:1.35}.hok-upgradepad__acties{flex-direction:column;gap:.45rem;padding:0 .85rem .85rem;display:flex}.hok-upgradepad__link{min-height:44px;color:var(--kleur-goud-mid);letter-spacing:.03em;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:.35rem 0;font-size:.78rem;font-weight:600;text-decoration:underline}.hok-upgradepad__knop{border:1px solid var(--kleur-tekst);border-radius:10px;min-height:44px;padding:.65rem 1rem}@supports (color:color-mix(in lab, red, red)){.hok-upgradepad__knop{border:1px solid color-mix(in srgb, var(--kleur-tekst) 20%, transparent)}}.hok-upgradepad__knop{color:var(--kleur-tekst-zacht);letter-spacing:.03em;cursor:not-allowed;background:#0c101aa6;font-size:.85rem;font-weight:700}.hok-upgradepad__knop--primair{border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.hok-upgradepad__knop--primair{border-color:color-mix(in srgb, var(--kleur-goud) 45%, transparent)}}.hok-upgradepad__knop--primair{background:linear-gradient(180deg, var(--kleur-goud) 0%, var(--kleur-goud) 100%)}@supports (color:color-mix(in lab, red, red)){.hok-upgradepad__knop--primair{background:linear-gradient(180deg, color-mix(in srgb, var(--kleur-goud) 22%, transparent) 0%, color-mix(in srgb, var(--kleur-goud) 10%, transparent) 100%)}}.hok-upgradepad__knop--primair{color:var(--kleur-goud);cursor:pointer;box-shadow:var(--gloed-goud)}.hok-upgradepad__knop--primair:hover:not(:disabled){background:linear-gradient(180deg, var(--kleur-goud) 0%, var(--kleur-goud) 100%)}@supports (color:color-mix(in lab, red, red)){.hok-upgradepad__knop--primair:hover:not(:disabled){background:linear-gradient(180deg, color-mix(in srgb, var(--kleur-goud) 32%, transparent) 0%, color-mix(in srgb, var(--kleur-goud) 14%, transparent) 100%)}}.hok-upgradepad__knop--primair:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.hok-upgradepad__hint{color:var(--kleur-tekst-zacht);margin:0;font-size:.78rem}.hok-upgradepad__max{border-radius:var(--radius-sm);border:1px solid var(--kleur-goud);margin-top:1rem;padding:1.25rem 1.5rem}@supports (color:color-mix(in lab, red, red)){.hok-upgradepad__max{border:1px solid color-mix(in srgb, var(--kleur-goud) 32%, transparent)}}.hok-upgradepad__max{text-align:center;background:linear-gradient(155deg,#121c30eb 0%,#162034e0 100%)}.hok-upgradepad__max-tagline{letter-spacing:.06em;text-transform:uppercase;color:var(--kleur-goud-mid);margin:0 0 .35rem;font-size:.78rem}.hok-upgradepad__max-titel{color:var(--kleur-goud);margin:0 0 .35rem;font-size:1.15rem}.hok-upgradepad__max-sub{color:var(--kleur-tekst-zacht);margin:0;font-size:.88rem}.hok-upgradepad__modal{z-index:1200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040810c7;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.hok-upgradepad__modal-panel{border-radius:var(--radius-card);border:1px solid var(--kleur-goud);width:min(560px,100%);max-height:min(92vh,820px);overflow:auto}@supports (color:color-mix(in lab, red, red)){.hok-upgradepad__modal-panel{border:1px solid color-mix(in srgb, var(--kleur-goud) 38%, transparent)}}.hok-upgradepad__modal-panel{background:linear-gradient(165deg,#121c30fa 0%,#0c121efc 100%);box-shadow:0 20px 48px #00000073}.hok-upgradepad__modal-kop{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 1.25rem .75rem;display:flex}.hok-upgradepad__modal-stap{letter-spacing:.08em;text-transform:uppercase;color:var(--kleur-tekst-zacht);margin:0 0 .25rem;font-size:.72rem}.hok-upgradepad__modal-titel{color:var(--kleur-goud);margin:0;font-size:1.35rem}.hok-upgradepad__modal-tagline{letter-spacing:.04em;text-transform:uppercase;color:var(--kleur-goud-mid);margin:.25rem 0 0;font-size:.78rem;font-weight:600}.hok-upgradepad__modal-sluit{border:1px solid var(--kleur-goud);flex-shrink:0;width:2.25rem;height:2.25rem}@supports (color:color-mix(in lab, red, red)){.hok-upgradepad__modal-sluit{border:1px solid color-mix(in srgb, var(--kleur-goud) 28%, transparent)}}.hok-upgradepad__modal-sluit{color:var(--kleur-goud);cursor:pointer;background:#080c1499;border-radius:8px;font-size:1.35rem;line-height:1}.hok-upgradepad__modal-beeld{aspect-ratio:16/9;border:1px solid var(--kleur-goud);border-radius:10px;margin:0 1.25rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hok-upgradepad__modal-beeld{border:1px solid color-mix(in srgb, var(--kleur-goud) 18%, transparent)}}.hok-upgradepad__modal-img{object-fit:cover}.hok-upgradepad__modal-inhoud{flex-direction:column;gap:.65rem;padding:1rem 1.25rem 1.25rem;display:flex}.hok-upgradepad__modal-beschrijving{color:var(--kleur-tekst-zacht);margin:0;font-size:.9rem;line-height:1.5}.hok-upgradepad__modal-prijs{flex-direction:column;gap:.15rem;margin:0;display:flex}.hok-upgradepad__modal-prijs strong{color:var(--kleur-goud);font-size:1.65rem}@media (max-width:1100px){.hok-upgradepad__ladder{grid-template-columns:repeat(2,minmax(0,1fr))}.hok-upgradepad__stap:not(:last-child):after{display:none}}@media (max-width:768px){.hok-upgradepad__ladder{border-left:2px solid var(--kleur-goud);grid-template-columns:1fr;gap:1rem;padding-left:.65rem}@supports (color:color-mix(in lab, red, red)){.hok-upgradepad__ladder{border-left:2px solid color-mix(in srgb, var(--kleur-goud) 28%, transparent)}}.hok-upgradepad__stap:before{content:"";border:2px solid var(--kleur-goud);border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:1.35rem;left:-.72rem}@supports (color:color-mix(in lab, red, red)){.hok-upgradepad__stap:before{border:2px solid color-mix(in srgb, var(--kleur-goud) 55%, transparent)}}.hok-upgradepad__stap:before{background:var(--kleur-gradient-diep);transform:translate(-50%)}.hok-upgradepad__stap--huidig:before{background:var(--kleur-goud);box-shadow:0 0 10px var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.hok-upgradepad__stap--huidig:before{box-shadow:0 0 10px color-mix(in srgb, var(--kleur-goud) 45%, transparent)}}.hok-upgradepad__beeld{aspect-ratio:16/9;min-height:120px}}.hok-onderhoud__conditie{border-radius:var(--radius-sm);border:1px solid var(--kleur-goud);margin-bottom:1.5rem;padding:1.1rem 1.25rem}@supports (color:color-mix(in lab, red, red)){.hok-onderhoud__conditie{border:1px solid color-mix(in srgb, var(--kleur-goud) 25%, transparent)}}.hok-onderhoud__conditie{background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.hok-onderhoud__conditie{background:color-mix(in srgb, var(--kleur-goud) 6%, transparent)}}.hok-onderhoud__conditie-score{color:var(--kleur-goud);margin:0 0 .35rem;font-size:1.15rem;font-weight:700}.hok-onderhoud__conditie-score span{color:var(--kleur-tekst);font-weight:600}.hok-onderhoud__conditie-advies{color:var(--kleur-tekst-zacht);margin:0;font-size:.92rem;line-height:1.45}.hok-onderhoud__meters{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-bottom:1.5rem;display:grid}@media (min-width:720px){.hok-onderhoud__meters{grid-template-columns:repeat(4,minmax(0,1fr))}}.hok-onderhoud__meter{background:#0c121c73;border:1px solid #a0b4d033;border-radius:10px;padding:.85rem 1rem}.hok-onderhoud__meter-kop{justify-content:space-between;align-items:baseline;margin-bottom:.55rem;display:flex}.hok-onderhoud__meter-label{text-transform:uppercase;letter-spacing:.06em;color:var(--kleur-tekst-zacht);font-size:.78rem}.hok-onderhoud__meter-waarde{font-size:1.05rem;font-weight:700}.hok-onderhoud__meter--goed .hok-onderhoud__meter-vulling{background:linear-gradient(90deg, var(--kleur-success), var(--kleur-success))}.hok-onderhoud__meter--matig .hok-onderhoud__meter-vulling{background:linear-gradient(90deg, var(--kleur-goud-donker), var(--kleur-goud))}.hok-onderhoud__meter--slecht .hok-onderhoud__meter-vulling{background:linear-gradient(90deg, var(--kleur-warning), var(--kleur-warning))}.hok-onderhoud__meter--kritiek .hok-onderhoud__meter-vulling{background:linear-gradient(90deg, var(--kleur-danger), var(--kleur-danger))}.hok-onderhoud__meter-balk{background:var(--kleur-tekst);border-radius:999px;height:6px}@supports (color:color-mix(in lab, red, red)){.hok-onderhoud__meter-balk{background:color-mix(in srgb, var(--kleur-tekst) 8%, transparent)}}.hok-onderhoud__meter-balk{overflow:hidden}.hok-onderhoud__meter-vulling{border-radius:inherit;height:100%;transition:width .4s}.hok-onderhoud__acties{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:640px){.hok-onderhoud__acties{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.hok-onderhoud__acties{grid-template-columns:repeat(4,minmax(0,1fr))}}.onderhoud-actie-kaart{border-radius:var(--radius-sm);border:1px solid var(--kleur-goud);flex-direction:column;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.onderhoud-actie-kaart{border:1px solid color-mix(in srgb, var(--kleur-goud) 18%, transparent)}}.onderhoud-actie-kaart{box-shadow:var(--schaduw-kaart);background:linear-gradient(#222c3eeb 0%,#141c2af5 100%);transition:border-color .2s,transform .2s,box-shadow .2s}.onderhoud-actie-kaart:hover{border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.onderhoud-actie-kaart:hover{border-color:color-mix(in srgb, var(--kleur-goud) 32%, transparent)}}.onderhoud-actie-kaart:hover{box-shadow:0 6px 20px var(--kleur-gradient-diep)}@supports (color:color-mix(in lab, red, red)){.onderhoud-actie-kaart:hover{box-shadow:0 6px 20px color-mix(in srgb, var(--kleur-gradient-diep) 20%, transparent)}}.onderhoud-actie-kaart--beschikbaar{border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.onderhoud-actie-kaart--beschikbaar{border-color:color-mix(in srgb, var(--kleur-goud) 34%, transparent)}}.onderhoud-actie-kaart__beeld-wrap{aspect-ratio:4/3;border-bottom:1px solid var(--kleur-goud);min-height:140px;max-height:200px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.onderhoud-actie-kaart__beeld-wrap{border-bottom:1px solid color-mix(in srgb, var(--kleur-goud) 10%, transparent)}}.onderhoud-actie-kaart__beeld-wrap{background:radial-gradient(circle at 50% 20%, var(--kleur-goud), transparent 65%)}@supports (color:color-mix(in lab, red, red)){.onderhoud-actie-kaart__beeld-wrap{background:radial-gradient(circle at 50% 20%, color-mix(in srgb, var(--kleur-goud) 8%, transparent), transparent 65%)}}@media (min-width:640px){.onderhoud-actie-kaart__beeld-wrap{aspect-ratio:auto;height:168px;max-height:none}}@media (min-width:1100px){.onderhoud-actie-kaart__beeld-wrap{height:152px}}.onderhoud-actie-kaart__beeld{object-fit:cover;object-position:var(--onderhoud-beeld-pos,center 38%);transition:transform .25s}.onderhoud-actie-kaart:hover .onderhoud-actie-kaart__beeld{transform:scale(1.03)}.onderhoud-actie-kaart--placeholder .onderhoud-actie-kaart__beeld-wrap{background:linear-gradient(#121c30e6 0%,#080e18f2 100%);justify-content:center;align-items:center;display:flex}.onderhoud-actie-kaart__icoon{opacity:.85;font-size:2.75rem;line-height:1}.onderhoud-actie-kaart__inhoud{flex-direction:column;flex:1;gap:.2rem;padding:.85rem 1rem 1rem;display:flex}.onderhoud-actie-kaart__titel{margin:0;font-size:.95rem;font-weight:700}.onderhoud-actie-kaart__meta,.onderhoud-actie-kaart__kost,.onderhoud-actie-kaart__cooldown{color:var(--kleur-tekst-zacht);margin:0;font-size:.8rem}.onderhoud-actie-kaart__cooldown--klaar{color:var(--kleur-success);font-weight:600}.onderhoud-actie-kaart__knop{border:1px solid var(--kleur-goud);width:100%;margin-top:auto;padding:.55rem .85rem}@supports (color:color-mix(in lab, red, red)){.onderhoud-actie-kaart__knop{border:1px solid color-mix(in srgb, var(--kleur-goud) 35%, transparent)}}.onderhoud-actie-kaart__knop{background:var(--kleur-goud);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.onderhoud-actie-kaart__knop{background:color-mix(in srgb, var(--kleur-goud) 10%, transparent)}}.onderhoud-actie-kaart__knop{color:var(--kleur-goud);cursor:pointer;font-size:.82rem;font-weight:600;transition:background .15s,border-color .15s}.onderhoud-actie-kaart__knop--beschikbaar{border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.onderhoud-actie-kaart__knop--beschikbaar{border-color:color-mix(in srgb, var(--kleur-goud) 48%, transparent)}}.onderhoud-actie-kaart__knop--beschikbaar{background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.onderhoud-actie-kaart__knop--beschikbaar{background:color-mix(in srgb, var(--kleur-goud) 14%, transparent)}}.onderhoud-actie-kaart__knop--beschikbaar{color:#f4d78dfa}.onderhoud-actie-kaart__knop--beschikbaar:hover:not(:disabled){background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.onderhoud-actie-kaart__knop--beschikbaar:hover:not(:disabled){background:color-mix(in srgb, var(--kleur-goud) 22%, transparent)}}.onderhoud-actie-kaart__knop:hover:not(:disabled){background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.onderhoud-actie-kaart__knop:hover:not(:disabled){background:color-mix(in srgb, var(--kleur-goud) 18%, transparent)}}.onderhoud-actie-kaart__knop:hover:not(:disabled){border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.onderhoud-actie-kaart__knop:hover:not(:disabled){border-color:color-mix(in srgb, var(--kleur-goud) 45%, transparent)}}.onderhoud-actie-kaart__knop:disabled{opacity:.52;cursor:not-allowed;color:var(--kleur-tekst)}@supports (color:color-mix(in lab, red, red)){.onderhoud-actie-kaart__knop:disabled{color:color-mix(in srgb, var(--kleur-tekst) 72%, transparent)}}.onderhoud-actie-kaart__beeld-wrap--pulse{animation:1s ease-in-out hok-onderhoud-pulse}.onderhoud-actie-kaart__beeld-wrap--veeg{animation:.9s ease-in-out hok-onderhoud-veeg}.onderhoud-actie-kaart__beeld-wrap--wind{animation:1s ease-in-out hok-onderhoud-wind}.onderhoud-actie-kaart__beeld-wrap--glow{filter:drop-shadow(0 0 8px var(--kleur-goud));animation:1.2s ease-in-out hok-onderhoud-glow}@supports (color:color-mix(in lab, red, red)){.onderhoud-actie-kaart__beeld-wrap--glow{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--kleur-goud) 80%, transparent))}}.hok-onderhoud__actie-kaart{border-radius:var(--radius-sm);background:#080e188c;border:1px solid #a0b4d038;flex-direction:column;align-items:flex-start;gap:.25rem;padding:1rem 1.1rem;display:flex}.hok-onderhoud__actie-icoon{margin-bottom:.15rem;font-size:1.6rem;line-height:1}.hok-onderhoud__actie-icoon--pulse{animation:1s ease-in-out hok-onderhoud-pulse}.hok-onderhoud__actie-icoon--veeg{animation:.9s ease-in-out hok-onderhoud-veeg}.hok-onderhoud__actie-icoon--wind{animation:1s ease-in-out hok-onderhoud-wind}.hok-onderhoud__actie-icoon--glow{filter:drop-shadow(0 0 8px var(--kleur-goud));animation:1.2s ease-in-out hok-onderhoud-glow}@supports (color:color-mix(in lab, red, red)){.hok-onderhoud__actie-icoon--glow{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--kleur-goud) 80%, transparent))}}@keyframes hok-onderhoud-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.2)}}@keyframes hok-onderhoud-veeg{0%,to{transform:rotate(0)translate(0)}25%{transform:rotate(-12deg)translate(-4px)}75%{transform:rotate(12deg)translate(4px)}}@keyframes hok-onderhoud-wind{0%,to{transform:translate(0)}50%{transform:translate(6px)}}@keyframes hok-onderhoud-glow{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.hok-onderhoud__actie-titel{margin:0;font-size:.95rem;font-weight:700}.hok-onderhoud__actie-meta,.hok-onderhoud__actie-kost,.hok-onderhoud__actie-cooldown{color:var(--kleur-tekst-zacht);margin:0;font-size:.8rem}.hok-onderhoud__actie-cooldown--klaar{color:var(--kleur-goud);font-weight:600}.hok-onderhoud__uitleg{border-radius:var(--radius-sm);border:1px solid var(--kleur-goud);margin:0 0 1rem;padding:.85rem 1rem}@supports (color:color-mix(in lab, red, red)){.hok-onderhoud__uitleg{border:1px solid color-mix(in srgb, var(--kleur-goud) 16%, transparent)}}.hok-onderhoud__uitleg{background:var(--token-panel-bg);color:var(--kleur-tekst-zacht);font-size:.82rem;line-height:1.45}.hok-onderhoud__uitleg p{margin:0 0 .45rem}.hok-onderhoud__uitleg p:last-child{margin-bottom:0}.hok-onderhoud__uitleg strong{color:var(--kleur-tekst)}.hok-onderhoud__succes{border:1px solid var(--kleur-goud);border-radius:8px;margin:.75rem 0 0;padding:.55rem .75rem}@supports (color:color-mix(in lab, red, red)){.hok-onderhoud__succes{border:1px solid color-mix(in srgb, var(--kleur-goud) 28%, transparent)}}.hok-onderhoud__succes{background:var(--kleur-goud-donker)}@supports (color:color-mix(in lab, red, red)){.hok-onderhoud__succes{background:color-mix(in srgb, var(--kleur-goud-donker) 10%, transparent)}}.hok-onderhoud__succes{color:var(--kleur-goud);font-size:.85rem}.hok-onderhoud__actie-knop--beschikbaar{border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.hok-onderhoud__actie-knop--beschikbaar{border-color:color-mix(in srgb, var(--kleur-goud) 45%, transparent)}}.hok-onderhoud__actie-knop--beschikbaar{background:var(--kleur-goud-donker)}@supports (color:color-mix(in lab, red, red)){.hok-onderhoud__actie-knop--beschikbaar{background:color-mix(in srgb, var(--kleur-goud-donker) 14%, transparent)}}.hok-onderhoud__actie-knop--beschikbaar{color:var(--kleur-goud)}.hok-onderhoud__actie-knop--beschikbaar:hover:not(:disabled){background:var(--kleur-goud-donker)}@supports (color:color-mix(in lab, red, red)){.hok-onderhoud__actie-knop--beschikbaar:hover:not(:disabled){background:color-mix(in srgb, var(--kleur-goud-donker) 22%, transparent)}}.hok-onderhoud__actie-knop{border:1px solid var(--kleur-goud);width:100%;margin-top:.55rem;padding:.55rem .85rem}@supports (color:color-mix(in lab, red, red)){.hok-onderhoud__actie-knop{border:1px solid color-mix(in srgb, var(--kleur-goud) 35%, transparent)}}.hok-onderhoud__actie-knop{background:var(--kleur-goud);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.hok-onderhoud__actie-knop{background:color-mix(in srgb, var(--kleur-goud) 10%, transparent)}}.hok-onderhoud__actie-knop{color:var(--kleur-goud);cursor:pointer;font-size:.82rem;font-weight:600;transition:background .15s}.hok-onderhoud__actie-knop:hover:not(:disabled){background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.hok-onderhoud__actie-knop:hover:not(:disabled){background:color-mix(in srgb, var(--kleur-goud) 20%, transparent)}}.hok-onderhoud__actie-knop:disabled{opacity:.45;cursor:not-allowed}.hok-onderhoud__personeel-raster{grid-template-columns:1fr;gap:22px;display:grid}@media (min-width:640px){.hok-onderhoud__personeel-raster{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.hok-onderhoud__personeel-raster{grid-template-columns:repeat(4,minmax(0,1fr))}}.staff-card{background:linear-gradient(160deg, var(--kleur-tekst) 0%, transparent 40%), linear-gradient(145deg, var(--kleur-kaart-licht) 0%, var(--kleur-kaart) 55%, var(--kleur-paneel-gradient-einde) 100%);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.staff-card{background:linear-gradient(160deg, color-mix(in srgb, var(--kleur-tekst) 3%, transparent) 0%, transparent 40%), linear-gradient(145deg, var(--kleur-kaart-licht) 0%, var(--kleur-kaart) 55%, var(--kleur-paneel-gradient-einde) 100%)}}.staff-card{border:1px solid var(--kleur-kaart-rand);border-radius:var(--radius-card);box-shadow:var(--schaduw-kaart);transition:border-color .25s,transform .25s,box-shadow .25s;overflow:hidden}.staff-card--vrijwilliger{border-color:var(--kleur-tekst)}@supports (color:color-mix(in lab, red, red)){.staff-card--vrijwilliger{border-color:color-mix(in srgb, var(--kleur-tekst) 8%, transparent)}}.staff-card--verzorger{border-color:#d4af3759}.staff-card--hoofdverzorger{box-shadow:var(--schaduw-kaart), 0 0 40px #d4af3726;border-color:#d4af37a6}.staff-card:hover{border-color:var(--kleur-kaart-rand-goud);box-shadow:var(--schaduw-hero), 0 0 28px var(--kleur-goud);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.staff-card:hover{box-shadow:var(--schaduw-hero), 0 0 28px color-mix(in srgb, var(--kleur-goud) 14%, transparent)}}.staff-card--hoofdverzorger:hover{box-shadow:var(--schaduw-hero), 0 0 48px #d4af3738}.staff-card--actief{border-color:#5cb87a80;animation:3s ease-in-out infinite staff-card-pulse}.staff-card--actief.staff-card--hoofdverzorger{box-shadow:var(--schaduw-kaart), 0 0 36px #d4af3733, inset 0 0 0 1px #7dd99a1f;border-color:#d4af37bf}@keyframes staff-card-pulse{0%,to{box-shadow:var(--schaduw-kaart), 0 0 0 #d4af3700}50%{box-shadow:var(--schaduw-kaart), 0 0 22px #d4af372e}}.staff-card__beeld-wrap{background:radial-gradient(circle at 50% 20%, var(--kleur-goud), transparent 65%);height:220px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.staff-card__beeld-wrap{background:radial-gradient(circle at 50% 20%, color-mix(in srgb, var(--kleur-goud) 10%, transparent), transparent 65%)}}.staff-card__beeld-wrap{border-bottom:1px solid var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.staff-card__beeld-wrap{border-bottom:1px solid color-mix(in srgb, var(--kleur-goud) 12%, transparent)}}@media (min-width:640px){.staff-card__beeld-wrap{height:260px}}@media (min-width:1100px){.staff-card__beeld-wrap{height:320px}}@media (max-width:639px){.staff-card__beeld-wrap{height:220px}}.staff-card__beeld{object-fit:cover;object-position:center 20%;transform-origin:50% 20%;transition:transform .25s;transform:scale(.88)}.staff-card:hover .staff-card__beeld{transform:scale(.91)}.staff-card:not(.staff-card--geen) .staff-card__beeld-wrap:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 0%,#050a1440 50%,#050a14d9 100%);position:absolute;inset:0}.staff-card--geen .staff-card__beeld-wrap{background:linear-gradient(180deg, #0c142480 0%, var(--kleur-gradient-diep) 100%)}@supports (color:color-mix(in lab, red, red)){.staff-card--geen .staff-card__beeld-wrap{background:linear-gradient(180deg, #0c142480 0%, color-mix(in srgb, var(--kleur-gradient-diep) 90%, transparent) 100%)}}.staff-card--geen .staff-card__beeld-wrap{justify-content:center;align-items:center;display:flex}.staff-card--geen .staff-card__beeld-wrap:after{content:"—";color:var(--kleur-tekst-zacht);opacity:.35;font-size:2rem}.staff-card__badge{letter-spacing:.08em;text-transform:uppercase;color:var(--kleur-tekst-zacht);box-shadow:0 2px 8px var(--kleur-gradient-diep);background:#1c5834e0;border:1px solid #7dd99a73;border-radius:999px;padding:4px 10px;font-size:.68rem;font-weight:700;position:absolute;top:12px;right:12px}@supports (color:color-mix(in lab, red, red)){.staff-card__badge{box-shadow:0 2px 8px color-mix(in srgb, var(--kleur-gradient-diep) 25%, transparent)}}.staff-card__inhoud{flex-direction:column;flex:1;gap:.35rem;padding:18px 20px 22px;display:flex}.staff-card__naam{color:var(--kleur-goud);margin:0;font-size:1.08rem;line-height:1.25}.staff-card__titel{text-transform:uppercase;letter-spacing:.05em;color:var(--kleur-goud-mid);margin:0 0 .25rem;font-size:.78rem;font-weight:600}.staff-card__stats{margin:.35rem 0 .15rem}.staff-card__kost{color:var(--kleur-tekst);margin:0;font-size:1rem;font-weight:700}.staff-card__efficientie{color:var(--kleur-tekst-zacht);margin:.15rem 0 0;font-size:.8rem}.staff-card__taken{flex-direction:column;gap:.3rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.staff-card__taken li{color:var(--kleur-tekst-zacht);padding-left:.85rem;font-size:.8rem;line-height:1.35;position:relative}.staff-card__taken li:before{content:"•";color:var(--kleur-goud-mid);position:absolute;left:0}.staff-card__geen-taken{color:var(--kleur-tekst-zacht);margin:.5rem 0 0;font-size:.8rem;font-style:italic}.staff-card__beschrijving{color:var(--kleur-tekst-zacht);flex:1;margin:.5rem 0 0;font-size:.82rem;line-height:1.45}.staff-card__knop{border:1px solid var(--kleur-goud);width:100%;margin-top:.85rem;padding:.65rem 1rem}@supports (color:color-mix(in lab, red, red)){.staff-card__knop{border:1px solid color-mix(in srgb, var(--kleur-goud) 40%, transparent)}}.staff-card__knop{background:var(--kleur-goud);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.staff-card__knop{background:color-mix(in srgb, var(--kleur-goud) 10%, transparent)}}.staff-card__knop{color:var(--kleur-goud);letter-spacing:.03em;cursor:pointer;font-size:.85rem;font-weight:700;transition:background .2s,border-color .2s,color .2s}.staff-card__knop:hover:not(:disabled){background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.staff-card__knop:hover:not(:disabled){background:color-mix(in srgb, var(--kleur-goud) 20%, transparent)}}.staff-card__knop:hover:not(:disabled){border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.staff-card__knop:hover:not(:disabled){border-color:color-mix(in srgb, var(--kleur-goud) 55%, transparent)}}.staff-card__knop--actief,.staff-card__knop:disabled{color:var(--kleur-success);cursor:default;opacity:1;background:#5cb87a1f;border-color:#7dd99a59}.staff-card__sinds{color:var(--kleur-tekst-zacht);margin:.35rem 0 0;font-size:.78rem}.staff-card__sinds span{color:var(--kleur-success);font-weight:600}.hok-prestaties{margin-bottom:2rem}.hok-prestaties .hok-beheer__sectie:first-child{margin-top:0}.personeel-beeld{--personeel-premium-pagina:#16233a;--personeel-premium-kaart-top:#0f1b2e;--personeel-premium-kaart-bottom:#16233a;--personeel-premium-foto:#0f1826;--personeel-premium-foto-mid:#111a28;--personeel-premium-content:#1b2738;--personeel-premium-paneel:#1e3348;--personeel-premium-goud:#d4af37;--personeel-premium-goud-hi:#f1c766;--personeel-premium-tekst-sec:#8fa4c6;--personeel-premium-skill-actief:#2e6e5a;--personeel-premium-locked:#3a465a;isolation:isolate;flex-direction:column;gap:1.75rem;max-width:min(100%,1400px);margin:0 auto;padding-bottom:2rem;display:flex;position:relative;overflow-x:clip}.personeel-beeld:before{content:"";z-index:-1;background:var(--personeel-premium-pagina);pointer-events:none;width:100vw;position:absolute;inset:0 0 0 50%;transform:translate(-50%)}.personeel-beeld__hero{border-radius:var(--radius-card);border:1px solid var(--kleur-kaart-rand-goud);min-height:clamp(280px,36vw,400px);box-shadow:var(--schaduw-hero);isolation:isolate;flex-direction:column;justify-content:flex-end;padding:clamp(1.25rem,3vw,2rem);display:flex;position:relative;overflow:hidden}.personeel-beeld__hero:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background-image:url(/assets/images/personeel-hero-background-v1.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.personeel-beeld__hero:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;background-image:linear-gradient(90deg,#122236e6 0%,#122236ad 32%,#12223657 62%,#1222362e 100%);position:absolute;inset:0}.personeel-beeld__hero-inhoud{z-index:2;flex-direction:column;justify-content:flex-end;align-items:flex-start;max-width:min(56ch,72%);padding:0;display:flex;position:relative}.personeel-beeld__hero-titel{letter-spacing:.14em;text-transform:uppercase;color:var(--kleur-goud);text-shadow:0 2px 12px var(--token-surface-overlay);margin:0 0 .5rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700}.personeel-beeld__hero-sub{max-width:48ch;color:var(--kleur-tekst-zacht);text-shadow:0 1px 8px #00000073;margin:0;font-size:clamp(.95rem,2.2vw,1.05rem);line-height:1.55}.personeel-beeld__kop{flex-direction:column;gap:.65rem;display:flex}.personeel-beeld__titel{letter-spacing:.14em;text-transform:uppercase;color:var(--kleur-goud);margin:0;font-size:clamp(1.5rem,3.2vw,2rem);font-weight:700}.personeel-beeld__beschrijving{max-width:56ch;color:var(--kleur-tekst);margin:0;font-size:1rem;line-height:1.55}.personeel-beeld__activiteit{border-radius:var(--radius-sm);background:var(--kleur-kaart);border:1px solid var(--kleur-kaart-rand);box-shadow:var(--schaduw-kaart);margin-top:.35rem;padding:1.1rem 1.25rem}.personeel-beeld__activiteit-titel{letter-spacing:.1em;text-transform:uppercase;color:var(--kleur-goud-mid);margin:0 0 .75rem;font-size:.82rem;font-weight:700}.personeel-beeld__week-lijst{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.personeel-beeld__week-regel{background:var(--token-surface-inset);border:1px solid var(--kleur-kaart-rand);border-radius:8px;align-items:flex-start;gap:.65rem;padding:.55rem .65rem;display:flex}.personeel-beeld__week-icoon{width:1.65rem;height:1.65rem;color:var(--kleur-goud);background:#c9a2271f;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.personeel-beeld__week-tekst{color:var(--kleur-tekst-zacht);font-size:.88rem;line-height:1.45}.personeel-beeld__week-leeg{color:var(--kleur-tekst-zacht);margin:0;font-size:.88rem;font-style:italic;line-height:1.45}.personeel-beeld__team-raster{grid-template-columns:1fr;place-items:stretch center;gap:1.25rem;display:grid}@media (min-width:1024px){.personeel-beeld__hero:before{filter:saturate(1.08)brightness(1.04)contrast(1.05);background-position:44% 35%}}@media (min-width:1280px){.personeel-beeld__hero:before{background-position:43% 36%}}@media (min-width:1600px){.personeel-beeld__hero:before{background-position:42% 37%}}@media (max-width:767px){.personeel-beeld__hero{min-height:clamp(300px,58vw,400px);padding:1.25rem 1rem 1.35rem}.personeel-beeld__hero-inhoud{max-width:100%}.personeel-beeld__hero-sub{max-width:none;font-size:.95rem}}@media (min-width:768px) and (max-width:1023px){.personeel-beeld__hero{min-height:clamp(260px,34vw,360px)}.personeel-beeld__hero-inhoud{max-width:min(52ch,78%)}}.personeel-beeld__team-kaart{width:100%;min-width:0;max-width:420px;height:100%;display:flex}.personeel-beeld__team-kaart .premium-personeel-kaart--v2{width:100%;max-width:420px}@media (min-width:900px){.personeel-beeld__team-raster{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem}}@media (min-width:1400px){.personeel-beeld__team-raster{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem}.personeel-beeld__team-kaart{max-width:380px}}@media (min-width:1800px){.personeel-beeld__team-raster{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.personeel-beeld__team-kaart{max-width:360px}}@media (min-width:900px) and (max-width:1399px){.personeel-beeld__team-raster{grid-template-columns:repeat(2,minmax(0,1fr))}}.premium-personeel-kaart--vluchtmeesteres .premium-personeel-kaart__kader{border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.premium-personeel-kaart--vluchtmeesteres .premium-personeel-kaart__kader{border-color:color-mix(in srgb, var(--kleur-goud) 42%, transparent)}}.premium-personeel-kaart--vluchtmeesteres .premium-personeel-kaart__kader{box-shadow:0 24px 60px var(--token-surface-overlay), 0 0 0 1px var(--kleur-tekst) inset, 0 0 48px var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.premium-personeel-kaart--vluchtmeesteres .premium-personeel-kaart__kader{box-shadow:0 24px 60px var(--token-surface-overlay), 0 0 0 1px color-mix(in srgb, var(--kleur-tekst) 4%, transparent) inset, 0 0 48px color-mix(in srgb, var(--kleur-goud) 12%, transparent)}}.premium-personeel-kaart--vluchtmeesteres:hover .premium-personeel-kaart__kader{box-shadow:0 32px 72px var(--token-surface-overlay), 0 0 0 1px var(--kleur-goud) inset, 0 0 64px var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.premium-personeel-kaart--vluchtmeesteres:hover .premium-personeel-kaart__kader{box-shadow:0 32px 72px var(--token-surface-overlay), 0 0 0 1px color-mix(in srgb, var(--kleur-goud) 24%, transparent) inset, 0 0 64px color-mix(in srgb, var(--kleur-goud) 18%, transparent)}}.premium-personeel-kaart--vluchtmeesteres .premium-personeel-kaart__specialization{color:var(--kleur-goud)}.premium-personeel-kaart--vluchtmeesteres.premium-personeel-kaart--ster-5 .premium-personeel-kaart__kader{border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.premium-personeel-kaart--vluchtmeesteres.premium-personeel-kaart--ster-5 .premium-personeel-kaart__kader{border-color:color-mix(in srgb, var(--kleur-goud) 58%, transparent)}}.premium-personeel-kaart--vluchtmeesteres.premium-personeel-kaart--ster-5 .premium-personeel-kaart__kader{box-shadow:0 24px 60px var(--token-surface-overlay), 0 0 40px var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.premium-personeel-kaart--vluchtmeesteres.premium-personeel-kaart--ster-5 .premium-personeel-kaart__kader{box-shadow:0 24px 60px var(--token-surface-overlay), 0 0 40px color-mix(in srgb, var(--kleur-goud) 20%, transparent)}}.duif-training-tab__historiek-sky{color:var(--kleur-goud);font-weight:600}.premium-personeel-kaart--vluchtfluisteraarster .premium-personeel-kaart__kader{border-color:var(--personeel-premium-goud,#d4af37)}@supports (color:color-mix(in lab, red, red)){.premium-personeel-kaart--vluchtfluisteraarster .premium-personeel-kaart__kader{border-color:color-mix(in srgb, var(--personeel-premium-goud,#d4af37) 38%, transparent)}}.premium-personeel-kaart--vluchtfluisteraarster .premium-personeel-kaart__kader{box-shadow:0 28px 64px #040810b8, 0 12px 32px #04081073, 0 0 0 1px var(--personeel-premium-goud,#d4af37) inset, 0 0 44px var(--personeel-premium-goud,#d4af37)}@supports (color:color-mix(in lab, red, red)){.premium-personeel-kaart--vluchtfluisteraarster .premium-personeel-kaart__kader{box-shadow:0 28px 64px #040810b8, 0 12px 32px #04081073, 0 0 0 1px color-mix(in srgb, var(--personeel-premium-goud,#d4af37) 10%, transparent) inset, 0 0 44px color-mix(in srgb, var(--personeel-premium-goud,#d4af37) 8%, transparent)}}.premium-personeel-kaart--vluchtfluisteraarster:hover .premium-personeel-kaart__kader{box-shadow:0 36px 80px #040810c7, 0 16px 40px #04081085, 0 0 0 1px var(--personeel-premium-goud,#d4af37) inset, 0 0 60px var(--personeel-premium-goud,#d4af37)}@supports (color:color-mix(in lab, red, red)){.premium-personeel-kaart--vluchtfluisteraarster:hover .premium-personeel-kaart__kader{box-shadow:0 36px 80px #040810c7, 0 16px 40px #04081085, 0 0 0 1px color-mix(in srgb, var(--personeel-premium-goud,#d4af37) 22%, transparent) inset, 0 0 60px color-mix(in srgb, var(--personeel-premium-goud,#d4af37) 14%, transparent)}}.premium-personeel-kaart--vluchtfluisteraarster .premium-personeel-kaart__specialization{color:var(--kleur-tekst-zacht)}.premium-personeel-kaart--vluchtfluisteraarster.premium-personeel-kaart--legendary .premium-personeel-kaart__kader{border-color:var(--personeel-premium-goud-hi,#f1c766)}@supports (color:color-mix(in lab, red, red)){.premium-personeel-kaart--vluchtfluisteraarster.premium-personeel-kaart--legendary .premium-personeel-kaart__kader{border-color:color-mix(in srgb, var(--personeel-premium-goud-hi,#f1c766) 52%, transparent)}}.premium-personeel-kaart--vluchtfluisteraarster.premium-personeel-kaart--legendary .premium-personeel-kaart__kader{box-shadow:0 28px 64px #040810b8, 0 0 48px var(--personeel-premium-goud,#d4af37), 0 0 72px var(--personeel-premium-goud-hi,#f1c766)}@supports (color:color-mix(in lab, red, red)){.premium-personeel-kaart--vluchtfluisteraarster.premium-personeel-kaart--legendary .premium-personeel-kaart__kader{box-shadow:0 28px 64px #040810b8, 0 0 48px color-mix(in srgb, var(--personeel-premium-goud,#d4af37) 18%, transparent), 0 0 72px color-mix(in srgb, var(--personeel-premium-goud-hi,#f1c766) 10%, transparent)}}.premium-personeel-kaart--vluchtfluisteraarster.premium-personeel-kaart--legendary .premium-personeel-kaart__kader{animation:4s ease-in-out infinite ravena-legendary-glow}@keyframes ravena-legendary-glow{0%,to{box-shadow:0 28px 64px #040810b8, 0 0 40px color-mix(in srgb, var(--personeel-premium-goud,#d4af37) 14%, transparent), 0 0 56px color-mix(in srgb, var(--personeel-premium-goud-hi,#f1c766) 8%, transparent)}50%{box-shadow:0 32px 72px #040810c7, 0 0 52px color-mix(in srgb, var(--personeel-premium-goud,#d4af37) 22%, transparent), 0 0 80px color-mix(in srgb, var(--personeel-premium-goud-hi,#f1c766) 14%, transparent)}}.personeel-beeld__ravena-veer{opacity:.85;pointer-events:none;filter:drop-shadow(0 0 6px #d8b15a8c);z-index:3;font-size:1.1rem;animation:3.5s ease-in-out infinite ravena-veer-zweef;position:absolute;top:.65rem;right:.75rem}@keyframes ravena-veer-zweef{0%,to{opacity:.7;transform:translateY(0)rotate(-8deg)}50%{opacity:1;transform:translateY(-6px)rotate(6deg)}}.duif-training-tab__historiek-ravena{color:var(--kleur-tekst-zacht);font-weight:600}.hok-personeel-kaart-sectie__groepen-raster{flex-direction:column;gap:2.25rem;margin-top:.5rem;display:flex}.hok-personeel-kaart-sectie__groep{min-width:0}.hok-personeel-kaart-sectie__groep-titel{letter-spacing:.14em;text-transform:uppercase;color:var(--kleur-goud-mid);margin:0 0 .35rem;font-size:.95rem;font-weight:700}.hok-personeel-kaart-sectie__groep-sub{color:var(--kleur-tekst-zacht);max-width:52ch;margin:0 0 1rem;font-size:.88rem}.hok-personeel-kaart-sectie__raster{justify-content:center;padding:.25rem 0 .5rem;display:flex}@media (min-width:900px){.hok-personeel-kaart-sectie__groepen-raster{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:2rem 2.5rem;display:grid}.hok-personeel-kaart-sectie__groep-sub{max-width:none}.hok-personeel-kaart-sectie__raster{justify-content:stretch}.hok-personeel-kaart-sectie__raster .premium-personeel-kaart{width:100%;max-width:380px;margin-inline:auto}}.premium-personeel-kaart{--personeel-portret-focus:center 20%;--personeel-portret-zoom:.88;--personeel-portret-hoogte:240px;perspective:1200px;width:min(100%,380px)}@media (min-width:640px){.premium-personeel-kaart{--personeel-portret-hoogte:290px}}@media (min-width:1100px){.premium-personeel-kaart{--personeel-portret-hoogte:350px}}.premium-personeel-kaart__kader{border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--personeel-premium-kaart-top,#0f1b2e) 0%, var(--personeel-premium-kaart-bottom,#16233a) 100%);border:1px solid var(--personeel-premium-goud,#d4af37);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.premium-personeel-kaart__kader{border:1px solid color-mix(in srgb, var(--personeel-premium-goud,#d4af37) 32%, transparent)}}.premium-personeel-kaart__kader{box-shadow:0 28px 64px #040810b8, 0 12px 32px #04081073, 0 0 0 1px var(--personeel-premium-goud,#d4af37) inset, 0 0 40px var(--personeel-premium-goud,#d4af37)}@supports (color:color-mix(in lab, red, red)){.premium-personeel-kaart__kader{box-shadow:0 28px 64px #040810b8, 0 12px 32px #04081073, 0 0 0 1px color-mix(in srgb, var(--personeel-premium-goud,#d4af37) 12%, transparent) inset, 0 0 40px color-mix(in srgb, var(--personeel-premium-goud,#d4af37) 6%, transparent)}}.premium-personeel-kaart__kader{transition:transform .35s,box-shadow .35s}.premium-personeel-kaart:hover .premium-personeel-kaart__kader{box-shadow:0 36px 80px #040810c7, 0 16px 40px #04081085, 0 0 0 1px var(--personeel-premium-goud,#d4af37) inset, 0 0 56px var(--personeel-premium-goud,#d4af37);transform:translateY(-6px)rotateX(2deg)}@supports (color:color-mix(in lab, red, red)){.premium-personeel-kaart:hover .premium-personeel-kaart__kader{box-shadow:0 36px 80px #040810c7, 0 16px 40px #04081085, 0 0 0 1px color-mix(in srgb, var(--personeel-premium-goud,#d4af37) 24%, transparent) inset, 0 0 56px color-mix(in srgb, var(--personeel-premium-goud,#d4af37) 14%, transparent)}}.premium-personeel-kaart__portret{height:var(--personeel-portret-hoogte,220px);position:relative;overflow:hidden}.premium-personeel-kaart__portret-beeld{position:absolute;inset:0;overflow:hidden}.premium-personeel-kaart__afbeelding{object-fit:cover;object-position:var(--personeel-portret-focus,center 20%);transform:scale(var(--personeel-portret-zoom,.92));transform-origin:var(--personeel-portret-focus,center 20%)}.premium-personeel-kaart__portret-gloed{background:linear-gradient(to bottom, var(--personeel-premium-foto,#0f1826) 0%, var(--personeel-premium-foto-mid,#111a28) 48%, var(--personeel-premium-content,#1b2738) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.premium-personeel-kaart__portret-gloed{background:linear-gradient(to bottom, color-mix(in srgb, var(--personeel-premium-foto,#0f1826) 18%, transparent) 0%, color-mix(in srgb, var(--personeel-premium-foto-mid,#111a28) 55%, transparent) 48%, var(--personeel-premium-content,#1b2738) 100%)}}.premium-personeel-kaart__portret-gloed{pointer-events:none}.premium-personeel-kaart__paneel{background:linear-gradient(180deg, var(--personeel-premium-content,#1b2738) 0%, var(--personeel-premium-content,#1b2738) 14%, var(--personeel-premium-kaart-bottom,#16233a) 100%);margin-top:-2.5rem;padding:1.35rem 1.25rem 1.4rem;position:relative}@supports (color:color-mix(in lab, red, red)){.premium-personeel-kaart__paneel{background:linear-gradient(180deg, color-mix(in srgb, var(--personeel-premium-content,#1b2738) 72%, transparent) 0%, var(--personeel-premium-content,#1b2738) 14%, color-mix(in srgb, var(--personeel-premium-kaart-bottom,#16233a) 88%, var(--personeel-premium-content,#1b2738)) 100%)}}.premium-personeel-kaart__paneel{border-top:1px solid var(--personeel-premium-goud,#d4af37)}@supports (color:color-mix(in lab, red, red)){.premium-personeel-kaart__paneel{border-top:1px solid color-mix(in srgb, var(--personeel-premium-goud,#d4af37) 20%, transparent)}}.premium-personeel-kaart__sterren{justify-content:center;gap:6px;margin-bottom:.65rem;display:flex}.premium-personeel-kaart__ster{width:22px;height:22px;fill:var(--kleur-tekst)}@supports (color:color-mix(in lab, red, red)){.premium-personeel-kaart__ster{fill:color-mix(in srgb, var(--kleur-tekst) 12%, transparent)}}.premium-personeel-kaart__ster{stroke:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.premium-personeel-kaart__ster{stroke:color-mix(in srgb, var(--kleur-goud) 25%, transparent)}}.premium-personeel-kaart__ster{stroke-width:.5px}.premium-personeel-kaart__ster--actief{fill:var(--kleur-goud);filter:drop-shadow(0 0 8px var(--kleur-goud))}@supports (color:color-mix(in lab, red, red)){.premium-personeel-kaart__ster--actief{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--kleur-goud) 65%, transparent))}}.premium-personeel-kaart__ster--actief{animation:2.8s ease-in-out infinite premium-kaart-ster-pulse}@keyframes premium-kaart-ster-pulse{0%,to{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--kleur-goud) 45%, transparent))}50%{filter:drop-shadow(0 0 12px color-mix(in srgb, var(--kleur-goud) 85%, transparent))}}.premium-personeel-kaart__rol{letter-spacing:.12em;text-transform:uppercase;color:var(--personeel-premium-goud-hi,#f1c766);margin:0 0 .15rem;font-size:.72rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.premium-personeel-kaart__rol{color:color-mix(in srgb, var(--personeel-premium-goud-hi,#f1c766) 78%, var(--personeel-premium-tekst-sec,#8fa4c6))}}.premium-personeel-kaart__rol{text-align:center}.premium-personeel-kaart__motto{color:var(--personeel-premium-tekst-sec,#8fa4c6);text-align:center;margin:.35rem 0 .5rem;font-size:.78rem;font-style:italic;line-height:1.45}.premium-personeel-kaart__persoonlijkheid{flex-wrap:wrap;justify-content:center;gap:.35rem .5rem;margin-bottom:.55rem;font-size:.75rem;display:flex}.premium-personeel-kaart__persoonlijkheid-label{color:var(--kleur-tekst-zacht)}.premium-personeel-kaart__persoonlijkheid-waarde{color:var(--kleur-tekst-zacht);font-weight:600}.premium-personeel-kaart__ster-label{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--kleur-goud-donker);margin:-.35rem 0 .65rem;font-size:.72rem}.premium-personeel-kaart__vertrouwen{background:var(--personeel-premium-paneel,#1e3348);border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .55rem;margin:.65rem 0;padding:.55rem .65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.premium-personeel-kaart__vertrouwen{background:color-mix(in srgb, var(--personeel-premium-paneel,#1e3348) 88%, #0f1b2e)}}.premium-personeel-kaart__vertrouwen{border:1px solid var(--personeel-premium-goud,#d4af37)}@supports (color:color-mix(in lab, red, red)){.premium-personeel-kaart__vertrouwen{border:1px solid color-mix(in srgb, var(--personeel-premium-goud,#d4af37) 14%, transparent)}}.premium-personeel-kaart__vertrouwen{font-size:.75rem}.premium-personeel-kaart__vertrouwen-label{color:var(--personeel-premium-tekst-sec,#8fa4c6);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.premium-personeel-kaart__vertrouwen-band{color:var(--personeel-premium-tekst-sec,#8fa4c6);font-weight:600}.premium-personeel-kaart__vertrouwen-score{color:var(--personeel-premium-goud-hi,#f1c766);font-variant-numeric:tabular-nums}.premium-personeel-kaart__acties{border-top:1px solid var(--personeel-premium-goud,#d4af37);margin-top:auto;padding-top:.65rem}@supports (color:color-mix(in lab, red, red)){.premium-personeel-kaart__acties{border-top:1px solid color-mix(in srgb, var(--personeel-premium-goud,#d4af37) 14%, transparent)}}.premium-personeel-kaart__acties-titel{letter-spacing:.1em;text-transform:uppercase;color:var(--personeel-premium-tekst-sec,#8fa4c6);margin:0 0 .45rem;font-size:.72rem;font-weight:700}.premium-personeel-kaart__acties-leeg{color:var(--personeel-premium-tekst-sec,#8fa4c6);margin:0;font-size:.78rem;font-style:italic}.premium-personeel-kaart__acties-lijst{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.premium-personeel-kaart__actie-regel{color:var(--personeel-premium-tekst-sec,#8fa4c6);padding-left:.85rem;font-size:.78rem;line-height:1.4;position:relative}.premium-personeel-kaart__actie-regel:before{content:"";background:var(--personeel-premium-goud,#d4af37);opacity:.85;border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.premium-personeel-kaart__spec-badges{flex-wrap:wrap;gap:.35rem;margin-bottom:.55rem;display:flex}.premium-personeel-kaart__spec-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--kleur-tekst-zacht);background:#c9a22714;border:1px solid #c9a22759;border-radius:999px;padding:.2rem .45rem;font-size:.65rem;font-weight:600}.premium-personeel-kaart__vaardigheid-icoon{color:var(--personeel-premium-goud,#d4af37);justify-content:center;align-items:center;display:inline-flex}.premium-personeel-kaart--level-up .premium-personeel-kaart__kader{box-shadow:0 0 0 1px var(--kleur-goud), 0 0 28px var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.premium-personeel-kaart--level-up .premium-personeel-kaart__kader{box-shadow:0 0 0 1px color-mix(in srgb, var(--kleur-goud) 45%, transparent), 0 0 28px color-mix(in srgb, var(--kleur-goud) 25%, transparent)}}.premium-personeel-kaart--level-up .premium-personeel-kaart__kader{animation:2.4s ease-in-out infinite premium-personeel-level-up-gloed}@keyframes premium-personeel-level-up-gloed{0%,to{box-shadow:0 0 0 1px color-mix(in srgb, var(--kleur-goud) 35%, transparent), 0 0 18px color-mix(in srgb, var(--kleur-goud) 18%, transparent)}50%{box-shadow:0 0 0 1px color-mix(in srgb, var(--kleur-goud) 55%, transparent), 0 0 32px color-mix(in srgb, var(--kleur-goud) 32%, transparent)}}.personeel-beeld__synergie{border-radius:var(--radius-sm);background:#101c308c;border:1px solid #648cc838;margin-top:.5rem;padding:1rem 1.15rem}.personeel-beeld__synergie-titel{letter-spacing:.1em;text-transform:uppercase;color:var(--kleur-tekst-zacht);align-items:center;gap:.45rem;margin:0 0 .65rem;font-size:.82rem;font-weight:700;display:flex}.personeel-beeld__synergie-lijst{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.personeel-beeld__synergie-regel{color:var(--kleur-tekst-zacht);align-items:flex-start;gap:.5rem;font-size:.84rem;line-height:1.45;display:flex}.personeel-beeld__synergie-regel svg{color:var(--kleur-goud);flex-shrink:0;margin-top:.15rem}.personeel-level-up{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040810b8;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.personeel-level-up__kaart{border-radius:var(--radius-card);border:1px solid var(--kleur-goud);background:linear-gradient(165deg,#162034fa,#0c1220fa);width:min(100%,420px);padding:1.75rem 1.5rem 1.35rem;position:relative}@supports (color:color-mix(in lab, red, red)){.personeel-level-up__kaart{border:1px solid color-mix(in srgb, var(--kleur-goud) 45%, transparent)}}.personeel-level-up__kaart{box-shadow:0 24px 64px var(--kleur-gradient-diep)}@supports (color:color-mix(in lab, red, red)){.personeel-level-up__kaart{box-shadow:0 24px 64px color-mix(in srgb, var(--kleur-gradient-diep) 45%, transparent)}}.personeel-level-up__kaart{text-align:center}.personeel-level-up__sluit{background:var(--kleur-tekst);border:none;border-radius:8px;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex;position:absolute;top:.75rem;right:.75rem}@supports (color:color-mix(in lab, red, red)){.personeel-level-up__sluit{background:color-mix(in srgb, var(--kleur-tekst) 6%, transparent)}}.personeel-level-up__sluit{color:var(--kleur-tekst-zacht);cursor:pointer}.personeel-level-up__gloed{color:var(--kleur-goud);filter:drop-shadow(0 0 12px var(--kleur-goud));justify-content:center;margin-bottom:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.personeel-level-up__gloed{filter:drop-shadow(0 0 12px color-mix(in srgb, var(--kleur-goud) 55%, transparent))}}.personeel-level-up__titel{letter-spacing:.08em;text-transform:uppercase;color:var(--kleur-goud);margin:0 0 .5rem;font-size:1.15rem}.personeel-level-up__bericht{color:var(--kleur-tekst-zacht);margin:0 0 .65rem;font-size:1rem}.personeel-level-up__vaardigheid{color:var(--kleur-tekst-zacht);margin:0 0 1rem;font-size:.88rem}.personeel-level-up__knop{border:1px solid var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.personeel-level-up__knop{border:1px solid color-mix(in srgb, var(--kleur-goud) 45%, transparent)}}.personeel-level-up__knop{background:var(--kleur-goud);border-radius:10px;padding:.55rem 1.25rem}@supports (color:color-mix(in lab, red, red)){.personeel-level-up__knop{background:color-mix(in srgb, var(--kleur-goud) 12%, transparent)}}.personeel-level-up__knop{color:var(--kleur-goud);letter-spacing:.06em;cursor:pointer;font-weight:600}.personeel-level-up__knop:hover{background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.personeel-level-up__knop:hover{background:color-mix(in srgb, var(--kleur-goud) 22%, transparent)}}.premium-personeel-kaart__naam{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--personeel-premium-goud,#d4af37);text-shadow:0 2px 14px var(--personeel-premium-goud,#d4af37);margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.65rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.premium-personeel-kaart__naam{text-shadow:0 2px 14px color-mix(in srgb, var(--personeel-premium-goud,#d4af37) 38%, transparent)}}.premium-personeel-kaart__titel{text-align:center;letter-spacing:.22em;text-transform:uppercase;color:var(--kleur-tekst-zacht);margin:.2rem 0 .85rem;font-size:.72rem;font-weight:600}.premium-personeel-kaart__niveau-rij{color:var(--kleur-tekst-zacht);justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.45rem;font-size:.78rem;display:flex}.premium-personeel-kaart__niveau-waarde{background:var(--kleur-goud);border-radius:999px;place-items:center;min-width:1.5rem;height:1.5rem;padding:0 .35rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.premium-personeel-kaart__niveau-waarde{background:color-mix(in srgb, var(--kleur-goud) 15%, transparent)}}.premium-personeel-kaart__niveau-waarde{border:1px solid var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.premium-personeel-kaart__niveau-waarde{border:1px solid color-mix(in srgb, var(--kleur-goud) 35%, transparent)}}.premium-personeel-kaart__niveau-waarde{color:var(--kleur-goud);font-size:.82rem}.premium-personeel-kaart__xp-label{font-variant-numeric:tabular-nums;color:var(--kleur-tekst-zacht)}.premium-personeel-kaart__xp-balk{background:var(--personeel-premium-kaart-top,#0f1b2e);border-radius:999px;height:7px}@supports (color:color-mix(in lab, red, red)){.premium-personeel-kaart__xp-balk{background:color-mix(in srgb, var(--personeel-premium-kaart-top,#0f1b2e) 82%, #000)}}.premium-personeel-kaart__xp-balk{box-shadow:0 0 0 1px var(--personeel-premium-goud,#d4af37) inset, inset 0 1px 3px #00000059;margin-bottom:1rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.premium-personeel-kaart__xp-balk{box-shadow:0 0 0 1px color-mix(in srgb, var(--personeel-premium-goud,#d4af37) 8%, transparent) inset, inset 0 1px 3px #00000059}}.premium-personeel-kaart__xp-balk{position:relative}.premium-personeel-kaart__xp-balk:before{content:"";border-radius:inherit;background:linear-gradient(90deg, transparent 0%, var(--kleur-goud) 45%, #f2d4802e 50%, var(--kleur-goud) 55%, transparent 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.premium-personeel-kaart__xp-balk:before{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--kleur-goud) 12%, transparent) 45%, #f2d4802e 50%, color-mix(in srgb, var(--kleur-goud) 12%, transparent) 55%, transparent 100%)}}.premium-personeel-kaart__xp-balk:before{pointer-events:none;animation:2.8s ease-in-out infinite premium-kaart-xp-shimmer}.premium-personeel-kaart__xp-vulling{border-radius:inherit;background:linear-gradient(90deg, var(--personeel-premium-goud,#d4af37) 0%, var(--personeel-premium-goud-hi,#f1c766) 55%, var(--personeel-premium-goud,#d4af37) 100%);height:100%}@supports (color:color-mix(in lab, red, red)){.premium-personeel-kaart__xp-vulling{background:linear-gradient(90deg, color-mix(in srgb, var(--personeel-premium-goud,#d4af37) 78%, #8a6b1f) 0%, var(--personeel-premium-goud-hi,#f1c766) 55%, var(--personeel-premium-goud,#d4af37) 100%)}}.premium-personeel-kaart__xp-vulling{box-shadow:0 0 14px var(--personeel-premium-goud,#d4af37), 0 0 6px var(--personeel-premium-goud-hi,#f1c766)}@supports (color:color-mix(in lab, red, red)){.premium-personeel-kaart__xp-vulling{box-shadow:0 0 14px color-mix(in srgb, var(--personeel-premium-goud,#d4af37) 48%, transparent), 0 0 6px color-mix(in srgb, var(--personeel-premium-goud-hi,#f1c766) 35%, transparent)}}.premium-personeel-kaart__xp-vulling{z-index:1;min-width:0;transition:width .6s;position:relative}.premium-personeel-kaart__xp-vulling--leeg{opacity:.55;box-shadow:0 0 8px var(--kleur-goud);width:4px!important}@supports (color:color-mix(in lab, red, red)){.premium-personeel-kaart__xp-vulling--leeg{box-shadow:0 0 8px color-mix(in srgb, var(--kleur-goud) 35%, transparent)}}.premium-personeel-kaart__xp-vulling:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--kleur-tekst) 50%, transparent 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.premium-personeel-kaart__xp-vulling:after{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--kleur-tekst) 35%, transparent) 50%, transparent 100%)}}.premium-personeel-kaart__xp-vulling:after{animation:2.4s ease-in-out infinite premium-kaart-xp-shimmer}@keyframes premium-kaart-xp-shimmer{0%{transform:translate(-100%)}to{transform:translate(200%)}}.premium-personeel-kaart__vaardigheden-titel{letter-spacing:.2em;text-transform:uppercase;color:var(--personeel-premium-goud,#d4af37);margin:0 0 .55rem;font-size:.68rem;font-weight:700}.premium-personeel-kaart__vaardigheden-lijst{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.premium-personeel-kaart__vaardigheid{border:1px solid var(--personeel-premium-paneel,#1e3348);border-radius:8px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.45rem;padding:.45rem .55rem;display:grid}@supports (color:color-mix(in lab, red, red)){.premium-personeel-kaart__vaardigheid{border:1px solid color-mix(in srgb, var(--personeel-premium-paneel,#1e3348) 70%, transparent)}}.premium-personeel-kaart__vaardigheid{background:var(--personeel-premium-paneel,#1e3348)}@supports (color:color-mix(in lab, red, red)){.premium-personeel-kaart__vaardigheid{background:color-mix(in srgb, var(--personeel-premium-paneel,#1e3348) 55%, var(--personeel-premium-content,#1b2738))}}.premium-personeel-kaart__vaardigheid{font-size:.78rem}.premium-personeel-kaart__vaardigheid--actief{border-color:var(--personeel-premium-skill-actief,#2e6e5a)}@supports (color:color-mix(in lab, red, red)){.premium-personeel-kaart__vaardigheid--actief{border-color:color-mix(in srgb, var(--personeel-premium-skill-actief,#2e6e5a) 55%, transparent)}}.premium-personeel-kaart__vaardigheid--actief{background:var(--personeel-premium-skill-actief,#2e6e5a)}@supports (color:color-mix(in lab, red, red)){.premium-personeel-kaart__vaardigheid--actief{background:color-mix(in srgb, var(--personeel-premium-skill-actief,#2e6e5a) 28%, var(--personeel-premium-content,#1b2738))}}.premium-personeel-kaart__vaardigheid--assistent{border-color:var(--personeel-premium-paneel,#1e3348)}@supports (color:color-mix(in lab, red, red)){.premium-personeel-kaart__vaardigheid--assistent{border-color:color-mix(in srgb, var(--personeel-premium-paneel,#1e3348) 80%, transparent)}}.premium-personeel-kaart__vaardigheid--assistent{background:var(--personeel-premium-paneel,#1e3348)}@supports (color:color-mix(in lab, red, red)){.premium-personeel-kaart__vaardigheid--assistent{background:color-mix(in srgb, var(--personeel-premium-paneel,#1e3348) 45%, var(--personeel-premium-content,#1b2738))}}.premium-personeel-kaart__vaardigheid--vergrendeld{opacity:.65;background:var(--personeel-premium-locked,#3a465a)}@supports (color:color-mix(in lab, red, red)){.premium-personeel-kaart__vaardigheid--vergrendeld{background:color-mix(in srgb, var(--personeel-premium-locked,#3a465a) 72%, var(--personeel-premium-content,#1b2738))}}.premium-personeel-kaart__vaardigheid--vergrendeld{border-color:var(--personeel-premium-locked,#3a465a)}@supports (color:color-mix(in lab, red, red)){.premium-personeel-kaart__vaardigheid--vergrendeld{border-color:color-mix(in srgb, var(--personeel-premium-locked,#3a465a) 85%, transparent)}}.premium-personeel-kaart__vaardigheid--vergrendeld .premium-personeel-kaart__vaardigheid-naam{color:var(--personeel-premium-tekst-sec,#8fa4c6)}@supports (color:color-mix(in lab, red, red)){.premium-personeel-kaart__vaardigheid--vergrendeld .premium-personeel-kaart__vaardigheid-naam{color:color-mix(in srgb, var(--personeel-premium-tekst-sec,#8fa4c6) 72%, transparent)}}.premium-personeel-kaart__vaardigheid-actief-label{letter-spacing:.06em;text-transform:uppercase;color:var(--personeel-premium-goud-hi,#f1c766);font-size:.62rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.premium-personeel-kaart__vaardigheid-actief-label{color:color-mix(in srgb, var(--personeel-premium-goud-hi,#f1c766) 88%, #8fd4b8)}}.premium-personeel-kaart__vaardigheid-unlock{letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--personeel-premium-goud,#d4af37);font-size:.62rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.premium-personeel-kaart__vaardigheid-unlock{color:color-mix(in srgb, var(--personeel-premium-goud,#d4af37) 82%, transparent)}}.premium-personeel-kaart__vaardigheid-unlock{white-space:nowrap}.premium-personeel-kaart__vaardigheid-icoon{font-size:.95rem;line-height:1}.premium-personeel-kaart__vaardigheid-naam{color:var(--kleur-tekst);font-weight:500}.premium-personeel-kaart__vaardigheid-badge{letter-spacing:.08em;text-transform:uppercase;background:var(--personeel-premium-paneel,#1e3348);border-radius:4px;padding:.15rem .4rem;font-size:.62rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.premium-personeel-kaart__vaardigheid-badge{background:color-mix(in srgb, var(--personeel-premium-paneel,#1e3348) 65%, transparent)}}.premium-personeel-kaart__vaardigheid-badge{color:var(--personeel-premium-tekst-sec,#8fa4c6);border:1px solid var(--personeel-premium-paneel,#1e3348)}@supports (color:color-mix(in lab, red, red)){.premium-personeel-kaart__vaardigheid-badge{border:1px solid color-mix(in srgb, var(--personeel-premium-paneel,#1e3348) 85%, transparent)}}.premium-personeel-kaart__vaardigheid--actief .premium-personeel-kaart__vaardigheid-badge,.premium-personeel-kaart__vaardigheid--actief.premium-personeel-kaart__vaardigheid--assistent .premium-personeel-kaart__vaardigheid-badge{background:var(--personeel-premium-skill-actief,#2e6e5a)}@supports (color:color-mix(in lab, red, red)){.premium-personeel-kaart__vaardigheid--actief .premium-personeel-kaart__vaardigheid-badge,.premium-personeel-kaart__vaardigheid--actief.premium-personeel-kaart__vaardigheid--assistent .premium-personeel-kaart__vaardigheid-badge{background:color-mix(in srgb, var(--personeel-premium-skill-actief,#2e6e5a) 35%, transparent)}}.premium-personeel-kaart__vaardigheid--actief .premium-personeel-kaart__vaardigheid-badge,.premium-personeel-kaart__vaardigheid--actief.premium-personeel-kaart__vaardigheid--assistent .premium-personeel-kaart__vaardigheid-badge{color:var(--personeel-premium-goud-hi,#f1c766)}@supports (color:color-mix(in lab, red, red)){.premium-personeel-kaart__vaardigheid--actief .premium-personeel-kaart__vaardigheid-badge,.premium-personeel-kaart__vaardigheid--actief.premium-personeel-kaart__vaardigheid--assistent .premium-personeel-kaart__vaardigheid-badge{color:color-mix(in srgb, var(--personeel-premium-goud-hi,#f1c766) 75%, #d8f0e4)}}.premium-personeel-kaart__vaardigheid--actief .premium-personeel-kaart__vaardigheid-badge,.premium-personeel-kaart__vaardigheid--actief.premium-personeel-kaart__vaardigheid--assistent .premium-personeel-kaart__vaardigheid-badge{border-color:var(--personeel-premium-skill-actief,#2e6e5a)}@supports (color:color-mix(in lab, red, red)){.premium-personeel-kaart__vaardigheid--actief .premium-personeel-kaart__vaardigheid-badge,.premium-personeel-kaart__vaardigheid--actief.premium-personeel-kaart__vaardigheid--assistent .premium-personeel-kaart__vaardigheid-badge{border-color:color-mix(in srgb, var(--personeel-premium-skill-actief,#2e6e5a) 55%, transparent)}}.premium-personeel-kaart__betrouwbaarheid{border-top:1px solid var(--kleur-tekst);justify-content:space-between;align-items:center;gap:.75rem;margin-top:.85rem;padding-top:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.premium-personeel-kaart__betrouwbaarheid{border-top:1px solid color-mix(in srgb, var(--kleur-tekst) 6%, transparent)}}.premium-personeel-kaart__betrouwbaarheid{font-size:.74rem}.premium-personeel-kaart__betrouwbaarheid-label{color:var(--kleur-tekst-zacht);text-transform:uppercase;letter-spacing:.1em;font-weight:600}.premium-personeel-kaart__betrouwbaarheid-waarde{color:var(--kleur-goud-licht);letter-spacing:.04em;text-align:right;flex-shrink:0;font-size:.82rem;font-weight:700}.premium-personeel-kaart--verzorger .premium-personeel-kaart__kader{border-color:var(--personeel-premium-goud,#d4af37)}@supports (color:color-mix(in lab, red, red)){.premium-personeel-kaart--verzorger .premium-personeel-kaart__kader{border-color:color-mix(in srgb, var(--personeel-premium-goud,#d4af37) 34%, transparent)}}.premium-personeel-kaart--verzorger .premium-personeel-kaart__kader{box-shadow:0 28px 64px #040810b8, 0 12px 32px #04081073, 0 0 0 1px var(--personeel-premium-goud,#d4af37) inset, 0 0 44px var(--personeel-premium-goud,#d4af37)}@supports (color:color-mix(in lab, red, red)){.premium-personeel-kaart--verzorger .premium-personeel-kaart__kader{box-shadow:0 28px 64px #040810b8, 0 12px 32px #04081073, 0 0 0 1px color-mix(in srgb, var(--personeel-premium-goud,#d4af37) 10%, transparent) inset, 0 0 44px color-mix(in srgb, var(--personeel-premium-goud,#d4af37) 7%, transparent)}}.premium-personeel-kaart--verzorger:hover .premium-personeel-kaart__kader{box-shadow:0 36px 80px #040810c7, 0 16px 40px #04081085, 0 0 0 1px var(--personeel-premium-goud,#d4af37) inset, 0 0 58px var(--personeel-premium-goud,#d4af37)}@supports (color:color-mix(in lab, red, red)){.premium-personeel-kaart--verzorger:hover .premium-personeel-kaart__kader{box-shadow:0 36px 80px #040810c7, 0 16px 40px #04081085, 0 0 0 1px color-mix(in srgb, var(--personeel-premium-goud,#d4af37) 20%, transparent) inset, 0 0 58px color-mix(in srgb, var(--personeel-premium-goud,#d4af37) 12%, transparent)}}.premium-personeel-kaart--verzorger.premium-personeel-kaart--ster-3 .premium-personeel-kaart__kader,.premium-personeel-kaart--verzorger.premium-personeel-kaart--ster-4 .premium-personeel-kaart__kader,.premium-personeel-kaart--verzorger.premium-personeel-kaart--ster-5 .premium-personeel-kaart__kader{border-color:var(--personeel-premium-goud-hi,#f1c766)}@supports (color:color-mix(in lab, red, red)){.premium-personeel-kaart--verzorger.premium-personeel-kaart--ster-3 .premium-personeel-kaart__kader,.premium-personeel-kaart--verzorger.premium-personeel-kaart--ster-4 .premium-personeel-kaart__kader,.premium-personeel-kaart--verzorger.premium-personeel-kaart--ster-5 .premium-personeel-kaart__kader{border-color:color-mix(in srgb, var(--personeel-premium-goud-hi,#f1c766) 46%, transparent)}}.premium-personeel-kaart--kweektrainer .premium-personeel-kaart__kader{border-color:var(--personeel-premium-goud,#d4af37)}@supports (color:color-mix(in lab, red, red)){.premium-personeel-kaart--kweektrainer .premium-personeel-kaart__kader{border-color:color-mix(in srgb, var(--personeel-premium-goud,#d4af37) 36%, transparent)}}.premium-personeel-kaart--kweektrainer .premium-personeel-kaart__kader{box-shadow:0 28px 64px #040810b8, 0 12px 32px #04081073, 0 0 0 1px var(--personeel-premium-goud,#d4af37) inset, 0 0 44px var(--personeel-premium-goud,#d4af37)}@supports (color:color-mix(in lab, red, red)){.premium-personeel-kaart--kweektrainer .premium-personeel-kaart__kader{box-shadow:0 28px 64px #040810b8, 0 12px 32px #04081073, 0 0 0 1px color-mix(in srgb, var(--personeel-premium-goud,#d4af37) 10%, transparent) inset, 0 0 44px color-mix(in srgb, var(--personeel-premium-goud,#d4af37) 8%, transparent)}}.premium-personeel-kaart--kweektrainer:hover .premium-personeel-kaart__kader{box-shadow:0 36px 80px #040810c7, 0 16px 40px #04081085, 0 0 0 1px var(--personeel-premium-goud,#d4af37) inset, 0 0 58px var(--personeel-premium-goud,#d4af37)}@supports (color:color-mix(in lab, red, red)){.premium-personeel-kaart--kweektrainer:hover .premium-personeel-kaart__kader{box-shadow:0 36px 80px #040810c7, 0 16px 40px #04081085, 0 0 0 1px color-mix(in srgb, var(--personeel-premium-goud,#d4af37) 20%, transparent) inset, 0 0 58px color-mix(in srgb, var(--personeel-premium-goud,#d4af37) 12%, transparent)}}.premium-personeel-kaart--kweektrainer .premium-personeel-kaart__rol-tag{color:var(--kleur-warning)}.premium-personeel-kaart--kweektrainer.premium-personeel-kaart--ster-3 .premium-personeel-kaart__kader,.premium-personeel-kaart--kweektrainer.premium-personeel-kaart--ster-4 .premium-personeel-kaart__kader,.premium-personeel-kaart--kweektrainer.premium-personeel-kaart--ster-5 .premium-personeel-kaart__kader{border-color:var(--personeel-premium-goud-hi,#f1c766)}@supports (color:color-mix(in lab, red, red)){.premium-personeel-kaart--kweektrainer.premium-personeel-kaart--ster-3 .premium-personeel-kaart__kader,.premium-personeel-kaart--kweektrainer.premium-personeel-kaart--ster-4 .premium-personeel-kaart__kader,.premium-personeel-kaart--kweektrainer.premium-personeel-kaart--ster-5 .premium-personeel-kaart__kader{border-color:color-mix(in srgb, var(--personeel-premium-goud-hi,#f1c766) 48%, transparent)}}.premium-personeel-kaart__rol-tag{text-align:center;letter-spacing:.18em;text-transform:uppercase;color:var(--kleur-tekst-zacht);margin:-.35rem 0 .75rem;font-size:.68rem;font-weight:700}.premium-personeel-kaart__vaardigheid-hint{color:var(--kleur-tekst-zacht);margin:.55rem 0 0;font-size:.72rem;font-style:italic;line-height:1.45}.premium-personeel-kaart--ster-2 .premium-personeel-kaart__kader{border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.premium-personeel-kaart--ster-2 .premium-personeel-kaart__kader{border-color:color-mix(in srgb, var(--kleur-goud) 42%, transparent)}}.premium-personeel-kaart--ster-3 .premium-personeel-kaart__kader{border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.premium-personeel-kaart--ster-3 .premium-personeel-kaart__kader{border-color:color-mix(in srgb, var(--kleur-goud) 50%, transparent)}}.premium-personeel-kaart--ster-3 .premium-personeel-kaart__kader{box-shadow:0 24px 60px var(--token-surface-overlay), 0 0 32px var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.premium-personeel-kaart--ster-3 .premium-personeel-kaart__kader{box-shadow:0 24px 60px var(--token-surface-overlay), 0 0 32px color-mix(in srgb, var(--kleur-goud) 10%, transparent)}}.premium-personeel-kaart--ster-4 .premium-personeel-kaart__kader,.premium-personeel-kaart--ster-5 .premium-personeel-kaart__kader{box-shadow:0 24px 60px var(--token-surface-overlay), 0 0 40px var(--kleur-goud);border-color:#f2d48094}@supports (color:color-mix(in lab, red, red)){.premium-personeel-kaart--ster-4 .premium-personeel-kaart__kader,.premium-personeel-kaart--ster-5 .premium-personeel-kaart__kader{box-shadow:0 24px 60px var(--token-surface-overlay), 0 0 40px color-mix(in srgb, var(--kleur-goud) 14%, transparent)}}.premium-personeel-kaart--v2 .premium-personeel-kaart__kader{flex-direction:column;transition:transform .32s,box-shadow .32s;display:flex}.premium-personeel-kaart--v2 .premium-personeel-kaart__portret{height:var(--personeel-portret-hoogte,220px);flex:none;min-height:0}.premium-personeel-kaart--v2 .premium-personeel-kaart__paneel{background:linear-gradient(180deg, var(--personeel-premium-content,#1b2738) 0%, var(--personeel-premium-content,#1b2738) 12%, var(--personeel-premium-kaart-bottom,#16233a) 100%);flex-direction:column;flex:auto;gap:.75rem;margin-top:0;padding:.85rem 1rem 1rem;display:flex;overflow:visible}@supports (color:color-mix(in lab, red, red)){.premium-personeel-kaart--v2 .premium-personeel-kaart__paneel{background:linear-gradient(180deg, color-mix(in srgb, var(--personeel-premium-content,#1b2738) 78%, transparent) 0%, var(--personeel-premium-content,#1b2738) 12%, color-mix(in srgb, var(--personeel-premium-kaart-bottom,#16233a) 90%, var(--personeel-premium-content,#1b2738)) 100%)}}.premium-personeel-kaart--v2 .premium-personeel-kaart__paneel{border-top:1px solid var(--personeel-premium-goud,#d4af37)}@supports (color:color-mix(in lab, red, red)){.premium-personeel-kaart--v2 .premium-personeel-kaart__paneel{border-top:1px solid color-mix(in srgb, var(--personeel-premium-goud,#d4af37) 16%, transparent)}}.premium-personeel-kaart--v2:hover .premium-personeel-kaart__kader{box-shadow:0 32px 72px #040810c7, 0 14px 36px #04081080, 0 0 0 1px var(--personeel-premium-goud,#d4af37) inset, 0 0 58px var(--personeel-premium-goud,#d4af37);transform:translateY(-5px)scale(1.015)}@supports (color:color-mix(in lab, red, red)){.premium-personeel-kaart--v2:hover .premium-personeel-kaart__kader{box-shadow:0 32px 72px #040810c7, 0 14px 36px #04081080, 0 0 0 1px color-mix(in srgb, var(--personeel-premium-goud,#d4af37) 26%, transparent) inset, 0 0 58px color-mix(in srgb, var(--personeel-premium-goud,#d4af37) 16%, transparent)}}.premium-personeel-kaart__midden{flex-direction:column;gap:.55rem;display:flex}.premium-personeel-kaart__onder{flex-direction:column;gap:.35rem;display:flex}.premium-personeel-kaart__metric{background:var(--personeel-premium-paneel,#1e3348);border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.premium-personeel-kaart__metric{background:color-mix(in srgb, var(--personeel-premium-paneel,#1e3348) 88%, #0f1b2e)}}.premium-personeel-kaart__metric{border:1px solid var(--personeel-premium-goud,#d4af37)}@supports (color:color-mix(in lab, red, red)){.premium-personeel-kaart__metric{border:1px solid color-mix(in srgb, var(--personeel-premium-goud,#d4af37) 10%, transparent)}}.premium-personeel-kaart__metric-label{letter-spacing:.08em;text-transform:uppercase;color:var(--personeel-premium-tekst-sec,#8fa4c6);font-size:.72rem;font-weight:600}.premium-personeel-kaart__metric-waarde{color:var(--personeel-premium-goud-hi,#f1c766);text-align:right;font-size:.82rem;font-weight:700}.premium-personeel-kaart--v2 .premium-personeel-kaart__vertrouwen{margin-bottom:0}.premium-personeel-kaart--v2 .premium-personeel-kaart__acties{border-top:1px solid var(--personeel-premium-goud,#d4af37);margin-top:0;padding-top:.65rem}@supports (color:color-mix(in lab, red, red)){.premium-personeel-kaart--v2 .premium-personeel-kaart__acties{border-top:1px solid color-mix(in srgb, var(--personeel-premium-goud,#d4af37) 12%, transparent)}}.premium-personeel-kaart--v2 .premium-personeel-kaart__ervaring{margin-bottom:.5rem}.premium-personeel-kaart--v2 .premium-personeel-kaart__sterren{margin-bottom:.55rem}.premium-personeel-kaart--v2 .premium-personeel-kaart__naam{letter-spacing:.12em;margin-bottom:.15rem;font-size:1.35rem}.premium-personeel-kaart__specialization{text-align:center;letter-spacing:.24em;text-transform:uppercase;color:var(--personeel-premium-tekst-sec,#8fa4c6);margin:0 0 .65rem;font-size:.68rem;font-weight:700}.premium-personeel-kaart--v2 .premium-personeel-kaart__sterren{gap:8px;margin-bottom:.85rem}.premium-personeel-kaart--v2 .premium-personeel-kaart__ster{width:28px;height:28px;fill:var(--kleur-gradient-diep);stroke:var(--kleur-tekst)}@supports (color:color-mix(in lab, red, red)){.premium-personeel-kaart--v2 .premium-personeel-kaart__ster{stroke:color-mix(in srgb, var(--kleur-tekst) 8%, transparent)}}.premium-personeel-kaart--v2 .premium-personeel-kaart__ster{transition:transform .2s,filter .2s,fill .2s}.premium-personeel-kaart--v2:hover .premium-personeel-kaart__ster--actief{transform:scale(1.08)}.premium-personeel-kaart--v2 .premium-personeel-kaart__ster--actief{fill:var(--personeel-premium-goud,#d4af37);stroke:var(--personeel-premium-goud-hi,#f1c766)}@supports (color:color-mix(in lab, red, red)){.premium-personeel-kaart--v2 .premium-personeel-kaart__ster--actief{stroke:color-mix(in srgb, var(--personeel-premium-goud-hi,#f1c766) 45%, transparent)}}.premium-personeel-kaart--v2 .premium-personeel-kaart__ster--actief{filter:drop-shadow(0 0 10px var(--personeel-premium-goud,#d4af37))}@supports (color:color-mix(in lab, red, red)){.premium-personeel-kaart--v2 .premium-personeel-kaart__ster--actief{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--personeel-premium-goud,#d4af37) 72%, transparent))}}.premium-personeel-kaart__ervaring{margin-bottom:.85rem}.premium-personeel-kaart__level-badge{letter-spacing:.2em;text-transform:uppercase;color:var(--personeel-premium-goud-hi,#f1c766);text-align:center;margin:0 0 .45rem;font-size:.72rem;font-weight:700}.premium-personeel-kaart--v2 .premium-personeel-kaart__xp-balk{background:var(--personeel-premium-kaart-top,#0f1b2e);height:10px;margin-bottom:.4rem}@supports (color:color-mix(in lab, red, red)){.premium-personeel-kaart--v2 .premium-personeel-kaart__xp-balk{background:color-mix(in srgb, var(--personeel-premium-kaart-top,#0f1b2e) 88%, #000)}}.premium-personeel-kaart--v2 .premium-personeel-kaart__xp-balk{box-shadow:0 0 0 1px var(--personeel-premium-goud,#d4af37) inset, inset 0 1px 4px #00000061}@supports (color:color-mix(in lab, red, red)){.premium-personeel-kaart--v2 .premium-personeel-kaart__xp-balk{box-shadow:0 0 0 1px color-mix(in srgb, var(--personeel-premium-goud,#d4af37) 10%, transparent) inset, inset 0 1px 4px #00000061}}.premium-personeel-kaart--v2 .premium-personeel-kaart__xp-vulling{background:linear-gradient(90deg, var(--personeel-premium-goud,#d4af37) 0%, var(--personeel-premium-goud-hi,#f1c766) 52%, var(--personeel-premium-goud,#d4af37) 100%)}@supports (color:color-mix(in lab, red, red)){.premium-personeel-kaart--v2 .premium-personeel-kaart__xp-vulling{background:linear-gradient(90deg, color-mix(in srgb, var(--personeel-premium-goud,#d4af37) 75%, #7a5f18) 0%, var(--personeel-premium-goud-hi,#f1c766) 52%, var(--personeel-premium-goud,#d4af37) 100%)}}.premium-personeel-kaart--v2 .premium-personeel-kaart__xp-vulling{box-shadow:0 0 16px var(--personeel-premium-goud,#d4af37), 0 0 8px var(--personeel-premium-goud-hi,#f1c766)}@supports (color:color-mix(in lab, red, red)){.premium-personeel-kaart--v2 .premium-personeel-kaart__xp-vulling{box-shadow:0 0 16px color-mix(in srgb, var(--personeel-premium-goud,#d4af37) 52%, transparent), 0 0 8px color-mix(in srgb, var(--personeel-premium-goud-hi,#f1c766) 38%, transparent)}}.premium-personeel-kaart--v2 .premium-personeel-kaart__xp-label{text-align:center;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--personeel-premium-tekst-sec,#8fa4c6);margin:0;font-size:.78rem;font-weight:600}.premium-personeel-kaart--v2 .premium-personeel-kaart__vaardigheden{flex:auto;min-height:0}.premium-personeel-kaart--v2 .premium-personeel-kaart__vaardigheden-lijst{gap:.32rem}.premium-personeel-kaart--v2 .premium-personeel-kaart__vaardigheid{padding:.38rem .48rem;font-size:.74rem}.premium-personeel-kaart--v2 .premium-personeel-kaart__vaardigheid--actief{border-color:var(--personeel-premium-skill-actief,#2e6e5a)}@supports (color:color-mix(in lab, red, red)){.premium-personeel-kaart--v2 .premium-personeel-kaart__vaardigheid--actief{border-color:color-mix(in srgb, var(--personeel-premium-skill-actief,#2e6e5a) 62%, transparent)}}.premium-personeel-kaart--v2 .premium-personeel-kaart__vaardigheid--actief{background:var(--personeel-premium-skill-actief,#2e6e5a)}@supports (color:color-mix(in lab, red, red)){.premium-personeel-kaart--v2 .premium-personeel-kaart__vaardigheid--actief{background:color-mix(in srgb, var(--personeel-premium-skill-actief,#2e6e5a) 32%, var(--personeel-premium-content,#1b2738))}}.premium-personeel-kaart--v2 .premium-personeel-kaart__vaardigheid--actief{box-shadow:0 0 14px var(--personeel-premium-skill-actief,#2e6e5a)}@supports (color:color-mix(in lab, red, red)){.premium-personeel-kaart--v2 .premium-personeel-kaart__vaardigheid--actief{box-shadow:0 0 14px color-mix(in srgb, var(--personeel-premium-skill-actief,#2e6e5a) 18%, transparent)}}.premium-personeel-kaart--v2 .premium-personeel-kaart__vaardigheid--actief .premium-personeel-kaart__vaardigheid-naam{color:var(--kleur-tekst)}@supports (color:color-mix(in lab, red, red)){.premium-personeel-kaart--v2 .premium-personeel-kaart__vaardigheid--actief .premium-personeel-kaart__vaardigheid-naam{color:color-mix(in srgb, var(--kleur-tekst) 94%, #d8f0e4)}}.premium-personeel-kaart--v2 .premium-personeel-kaart__vaardigheid--vergrendeld{opacity:.68;background:var(--personeel-premium-locked,#3a465a)}@supports (color:color-mix(in lab, red, red)){.premium-personeel-kaart--v2 .premium-personeel-kaart__vaardigheid--vergrendeld{background:color-mix(in srgb, var(--personeel-premium-locked,#3a465a) 78%, var(--personeel-premium-content,#1b2738))}}.premium-personeel-kaart--v2 .premium-personeel-kaart__vaardigheid--vergrendeld{border-color:var(--personeel-premium-locked,#3a465a)}@supports (color:color-mix(in lab, red, red)){.premium-personeel-kaart--v2 .premium-personeel-kaart__vaardigheid--vergrendeld{border-color:color-mix(in srgb, var(--personeel-premium-locked,#3a465a) 88%, transparent)}}.premium-personeel-kaart__vaardigheid-check{color:var(--personeel-premium-goud-hi,#f1c766);filter:drop-shadow(0 0 6px var(--personeel-premium-goud,#d4af37));flex-shrink:0;font-size:.85rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.premium-personeel-kaart__vaardigheid-check{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--personeel-premium-goud,#d4af37) 42%, transparent))}}.premium-personeel-kaart__vaardigheid-slot{color:var(--personeel-premium-locked,#3a465a);flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.premium-personeel-kaart__vaardigheid-slot{color:color-mix(in srgb, var(--personeel-premium-locked,#3a465a) 88%, var(--personeel-premium-tekst-sec,#8fa4c6))}}.premium-personeel-kaart--v2 .premium-personeel-kaart__betrouwbaarheid{margin-top:auto;padding-top:.65rem}.hok-status{border-radius:var(--radius-sm);border:1px solid var(--kleur-goud);padding:1.35rem 1.5rem}@supports (color:color-mix(in lab, red, red)){.hok-status{border:1px solid color-mix(in srgb, var(--kleur-goud) 28%, transparent)}}.hok-status{background:linear-gradient(135deg, #282012d1, #161c2aeb), radial-gradient(ellipse 80% 60% at 72% 28%, var(--kleur-goud), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.hok-status{background:linear-gradient(135deg, #282012d1, #161c2aeb), radial-gradient(ellipse 80% 60% at 72% 28%, color-mix(in srgb, var(--kleur-goud) 7%, transparent), transparent 70%)}}.hok-status{box-shadow:inset 0 1px 0 var(--kleur-tekst), 0 8px 28px var(--kleur-gradient-diep)}@supports (color:color-mix(in lab, red, red)){.hok-status{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--kleur-tekst) 5%, transparent), 0 8px 28px color-mix(in srgb, var(--kleur-gradient-diep) 22%, transparent)}}.hok-status--hero{position:relative;overflow:hidden}.hok-status__kop{align-items:flex-start;gap:12px;margin-bottom:1.15rem;display:flex}.hok-status__embleem{opacity:.92;flex-shrink:0;margin-top:2px}.hok-status__kop-tekst{min-width:0}.hok-status__titel{letter-spacing:.14em;text-transform:uppercase;color:var(--kleur-tekst);margin:0;font-size:.95rem;font-weight:600}.hok-status__subtitel{color:var(--kleur-goud);margin:.35rem 0 0;font-size:.82rem;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.hok-status__subtitel{color:color-mix(in srgb, var(--kleur-goud) 78%, transparent)}}.hok-status__subtitel{letter-spacing:.02em}.hok-status__conditie{border-bottom:1px solid var(--kleur-goud);margin-bottom:1rem;padding-bottom:.85rem}@supports (color:color-mix(in lab, red, red)){.hok-status__conditie{border-bottom:1px solid color-mix(in srgb, var(--kleur-goud) 12%, transparent)}}.hok-status__conditie-waarden{align-items:baseline;gap:8px;display:flex}.hok-status__conditie-label{letter-spacing:.04em;text-transform:uppercase;color:var(--kleur-tekst-zacht);font-size:.72rem;font-weight:600}.hok-status__bonus{background:#5cb87a14;border:1px solid #7dd99a38;border-radius:8px;margin:0 0 .65rem;padding:.55rem .75rem;font-size:.82rem;font-weight:600}.hok-status__effect{margin:0 0 .85rem;font-size:.82rem;line-height:1.45}.hok-status__meters{flex-direction:column;gap:.85rem;margin-bottom:1.15rem;display:flex}.hok-status__meter-kop{justify-content:space-between;align-items:baseline;margin-bottom:.35rem;display:flex}.hok-status__meter-label{color:var(--kleur-tekst);font-size:.82rem;font-weight:600}.hok-status__meter-waarde{color:var(--kleur-goud);font-size:.82rem;font-weight:700}.hok-status__meter-voortgang{background:var(--kleur-tekst);border-radius:999px;height:8px}@supports (color:color-mix(in lab, red, red)){.hok-status__meter-voortgang{background:color-mix(in srgb, var(--kleur-tekst) 8%, transparent)}}.hok-status__meter-voortgang{overflow:hidden}.hok-status__meter-vulling{border-radius:inherit;min-width:0;height:100%;transition:width .4s,background .3s}.hok-status__meter--groen .hok-status__meter-vulling,.hok-status__meter--goed .hok-status__meter-vulling{background:linear-gradient(90deg, var(--kleur-goud-donker), var(--kleur-goud));box-shadow:0 0 8px var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.hok-status__meter--groen .hok-status__meter-vulling,.hok-status__meter--goed .hok-status__meter-vulling{box-shadow:0 0 8px color-mix(in srgb, var(--kleur-goud) 35%, transparent)}}.hok-status__meter--oranje .hok-status__meter-vulling,.hok-status__meter--matig .hok-status__meter-vulling{background:linear-gradient(90deg, var(--kleur-warning), var(--kleur-warning));box-shadow:0 0 8px #e8a0404d}.hok-status__meter--rood .hok-status__meter-vulling,.hok-status__meter--slecht .hok-status__meter-vulling{background:linear-gradient(90deg, var(--kleur-danger), var(--kleur-danger));box-shadow:0 0 8px #e0606059}.hok-status__meter--oranje .hok-status__meter-waarde{color:var(--kleur-warning)}.hok-status__meter--rood .hok-status__meter-waarde{color:var(--kleur-danger)}.hok-status__meta{border-top:1px solid var(--kleur-goud);grid-template-columns:1fr 1fr;gap:1rem;margin:0;padding-top:.85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.hok-status__meta{border-top:1px solid color-mix(in srgb, var(--kleur-goud) 12%, transparent)}}.hok-status__meta dt{text-transform:uppercase;letter-spacing:.08em;color:var(--kleur-tekst-zacht);margin:0 0 .2rem;font-size:.68rem}.hok-status__meta dd{color:var(--kleur-tekst);margin:0;font-size:.92rem;font-weight:600}.hok-status__team-link{border-top:1px solid var(--kleur-goud);margin:.85rem 0 0;padding-top:.75rem}@supports (color:color-mix(in lab, red, red)){.hok-status__team-link{border-top:1px solid color-mix(in srgb, var(--kleur-goud) 10%, transparent)}}.hok-status__team-link{font-size:.82rem}.hok-status__team-link a{color:var(--kleur-goud-mid);font-weight:600;text-decoration:none;transition:color .15s}.hok-status__team-link a:hover{color:var(--kleur-goud);text-decoration:underline}.kweekcentrum__advies-hok{border-left:3px solid var(--kleur-goud-mid);background:var(--kleur-goud);border-radius:8px;margin:.65rem 0 0;padding:.55rem .75rem}@supports (color:color-mix(in lab, red, red)){.kweekcentrum__advies-hok{background:color-mix(in srgb, var(--kleur-goud) 8%, transparent)}}.kweekcentrum__advies-hok{color:var(--kleur-tekst-zacht);font-size:.88rem}.hok-beheer__lightbox{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06080eeb;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.hok-beheer__lightbox-panel{border-radius:var(--radius-sm);border:1px solid var(--kleur-kaart-rand-goud);background:var(--kleur-kaart);width:min(1100px,96vw);max-height:92vh;box-shadow:var(--schaduw-hero);flex-direction:column;display:flex;overflow:hidden}.hok-beheer__lightbox-kop{border-bottom:1px solid var(--kleur-kaart-rand);background:var(--kleur-kaart-licht);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;display:flex}.hok-beheer__lightbox-sub{letter-spacing:.05em;text-transform:uppercase;color:var(--kleur-tekst-zacht);margin:0 0 .2rem;font-size:.78rem}.hok-beheer__lightbox-titel{color:var(--kleur-goud);margin:0;font-size:1.25rem}.hok-beheer__lightbox-inhoud{background:var(--kleur-map-fill);position:relative;overflow:auto}.hok-beheer__lightbox-img{object-fit:contain;width:100%;height:auto;max-height:calc(92vh - 72px);display:block}.hok-beheer__lightbox-sluit{border:1px solid var(--kleur-kaart-rand-goud);background:var(--kleur-kaart);width:2.25rem;height:2.25rem;color:var(--kleur-goud);cursor:pointer;border-radius:50%;flex-shrink:0;font-size:1.35rem;line-height:1}.kweekcentrum{max-width:var(--inhoud-max-pagina);flex-direction:column;gap:2rem;display:flex}.kweekcentrum__hero{--kweekcentrum-hero-img-position:58% 42%;--kweekcentrum-hero-img-scale:1.03;--kweekcentrum-hero-min-h:330px;min-height:var(--kweekcentrum-hero-min-h);border-radius:var(--radius-card);border:1px solid var(--kleur-goud);padding:24px 22px 18px;position:relative}@supports (color:color-mix(in lab, red, red)){.kweekcentrum__hero{border:1px solid color-mix(in srgb, var(--kleur-goud) 28%, transparent)}}.kweekcentrum__hero{box-shadow:var(--schaduw-hero);overflow:hidden}.kweekcentrum__hero-banner{z-index:0;position:absolute;inset:0}.kweekcentrum__hero-banner-img{object-fit:cover;object-position:var(--kweekcentrum-hero-img-position);transform:scale(var(--kweekcentrum-hero-img-scale));transform-origin:var(--kweekcentrum-hero-img-position)}.kweekcentrum__hero-overlay{pointer-events:none;background:linear-gradient(90deg,#00000094 0%,#0000003d 46%,#00000061 100%),linear-gradient(#00000014 0%,#0000 40%,#0000006b 100%);position:absolute;inset:0}.kweekcentrum__hero-inhoud{z-index:1;min-height:calc(var(--kweekcentrum-hero-min-h) - 42px);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identiteit stats";align-items:start;gap:12px 20px;min-width:0;display:grid;position:relative}.kweekcentrum__hero-identiteit{text-shadow:0 1px 12px #00000080;grid-area:identiteit;align-self:start;min-width:0;max-width:36rem}.kweekcentrum__hero-sub{letter-spacing:.06em;text-transform:uppercase;color:var(--kleur-goud-mid);margin:0 0 .3rem;font-size:.78rem}.kweekcentrum__hero-titel{color:var(--kleur-goud);margin:0 0 .4rem;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;line-height:1.15}.kweekcentrum__hero-tagline{max-width:28ch;color:var(--kleur-goud);margin:0;font-size:.88rem;font-weight:500}@supports (color:color-mix(in lab, red, red)){.kweekcentrum__hero-tagline{color:color-mix(in srgb, var(--kleur-goud) 78%, var(--kleur-tekst-zacht))}}.kweekcentrum__hero-tagline{letter-spacing:.01em;line-height:1.4}.kweekcentrum__hero-uitleg{max-width:42ch;color:var(--kleur-tekst-zacht);margin:8px 0 0;font-size:.8rem;line-height:1.45}.kweekcentrum__hero-stats{flex-direction:column;grid-area:stats;place-self:start end;gap:8px;min-width:0;margin:0;display:flex}.kweekcentrum__hero-stat{border:1px solid var(--kleur-goud);border-radius:8px;padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.kweekcentrum__hero-stat{border:1px solid color-mix(in srgb, var(--kleur-goud) 32%, transparent)}}.kweekcentrum__hero-stat{background:var(--kleur-gradient-diep)}@supports (color:color-mix(in lab, red, red)){.kweekcentrum__hero-stat{background:color-mix(in srgb, var(--kleur-gradient-diep) 72%, transparent)}}.kweekcentrum__hero-stat{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:fit-content;min-width:8rem}.kweekcentrum__hero-stats dt{text-transform:uppercase;letter-spacing:.06em;color:var(--kleur-tekst-zacht);margin:0 0 .25rem;font-size:.68rem}.kweekcentrum__hero-stats dd{color:var(--kleur-tekst);margin:0;font-size:1.2rem;font-weight:700;line-height:1.2}@media (max-width:900px){.kweekcentrum__hero{--kweekcentrum-hero-img-position:58% 42%;--kweekcentrum-hero-img-scale:1.02;--kweekcentrum-hero-min-h:340px;padding:18px 16px 14px}.kweekcentrum__hero-inhoud{min-height:calc(var(--kweekcentrum-hero-min-h) - 32px);grid-template-columns:1fr;grid-template-areas:"identiteit""stats";row-gap:14px}.kweekcentrum__hero-stats{flex-direction:column;justify-self:start;gap:8px;width:auto;max-width:8.5rem}.kweekcentrum__hero-stat{width:fit-content;min-width:8rem;max-width:none}}@media (max-width:600px){.kweekcentrum__hero{--kweekcentrum-hero-img-position:56% 44%;--kweekcentrum-hero-img-scale:1.02;--kweekcentrum-hero-min-h:350px;padding:16px 14px 12px}.kweekcentrum__hero-inhoud{min-height:calc(var(--kweekcentrum-hero-min-h) - 28px);row-gap:12px}.kweekcentrum__hero-titel{font-size:1.55rem}.kweekcentrum__hero-tagline{max-width:none;font-size:.84rem}.kweekcentrum__hero-stats{flex-direction:column;gap:5px;width:auto;max-width:none}.kweekcentrum__hero-stat{border-radius:6px;width:fit-content;min-width:0;max-width:none;padding:5px 7px}}.kweekcentrum__melding{border-radius:10px;margin:0;padding:.85rem 1rem;font-size:.9rem}.kweekcentrum__melding--fout{color:var(--kleur-danger);background:#e7786a1f;border:1px solid #e7786a73}.kweekcentrum__melding--succes{color:var(--kleur-success);background:#6ac48c1f;border:1px solid #6ac48c73}.kweekcentrum__sectie-titel{letter-spacing:.04em;text-transform:uppercase;color:var(--kleur-goud);margin:0 0 1rem;font-size:1.05rem;font-weight:600}.kweekcentrum__koppel-raster,.kweekcentrum__lijn-raster{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.kweekcentrum__koppel-kaart,.kweekcentrum__lijn-kaart,.kweekcentrum__wizard,.kweekcentrum__leeg{background:var(--kleur-kaart);border:1px solid var(--kleur-kaart-rand);border-radius:var(--radius-sm);box-shadow:var(--schaduw-kaart);padding:1.35rem 1.5rem}.kweekcentrum__koppel-plaats{text-transform:uppercase;letter-spacing:.05em;color:var(--kleur-tekst-zacht);margin:0 0 .35rem;font-size:.75rem}.kweekcentrum__koppel-visueel{border-radius:var(--radius-sm);border:1px solid var(--kleur-goud);justify-content:center;align-items:center;gap:1rem;margin:.75rem 0 1rem;padding:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.kweekcentrum__koppel-visueel{border:1px solid color-mix(in srgb, var(--kleur-goud) 18%, transparent)}}.kweekcentrum__koppel-visueel{background:var(--token-surface-inset)}.kweekcentrum__ouder{text-align:center;flex-direction:column;flex:1;align-items:center;gap:.35rem;min-width:0;display:flex}.kweekcentrum__ouder-beeld{aspect-ratio:1;background:radial-gradient(circle at 50% 30%, var(--kleur-goud), transparent 60%);border-radius:10px;width:100%;max-width:120px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.kweekcentrum__ouder-beeld{background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--kleur-goud) 8%, transparent), transparent 60%)}}.kweekcentrum__ouder-foto{object-fit:contain;padding:10px}.kweekcentrum__ouder-naam{color:var(--kleur-tekst);margin:0;font-size:1rem;font-weight:700}.kweekcentrum__ouder-meta{color:var(--kleur-tekst-zacht);margin:0;font-size:.78rem}.kweekcentrum__koppel-hart{color:var(--kleur-danger);flex-shrink:0;font-size:1.35rem;line-height:1}.kweekcentrum__koppel-titel{color:var(--kleur-tekst);margin:0 0 .5rem;font-size:1.05rem}.kweekcentrum__bloedlijn-tag{color:var(--kleur-goud-mid);margin:0 0 .75rem;font-size:.85rem}.kweekcentrum__kwaliteit{border:1px solid var(--kleur-kaart-rand-goud);background:var(--kleur-goud);border-radius:10px;margin-bottom:1rem;padding:.85rem 1rem}@supports (color:color-mix(in lab, red, red)){.kweekcentrum__kwaliteit{background:color-mix(in srgb, var(--kleur-goud) 8%, transparent)}}.kweekcentrum__kwaliteit-label{text-transform:uppercase;color:var(--kleur-tekst-zacht);margin:0 0 .25rem;font-size:.75rem}.kweekcentrum__kwaliteit-waarde{color:var(--kleur-goud);margin:0;font-size:1.25rem;font-weight:700}.kweekcentrum__kwaliteit-sub{color:var(--kleur-tekst-zacht);margin:.35rem 0 0;font-size:.85rem}.kweekcentrum__koppel-acties{flex-wrap:wrap;gap:.65rem;display:flex}.kweekcentrum__wizard-hint{color:var(--kleur-tekst-zacht);margin:0 0 1rem;font-size:.85rem}.kweekcentrum__selectie-raster{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}.kweekcentrum__veld{color:var(--kleur-tekst-zacht);flex-direction:column;gap:.35rem;margin-bottom:1rem;font-size:.85rem;display:flex}.kweekcentrum__veld select,.kweekcentrum__veld input{border:1px solid var(--kleur-kaart-rand);background:var(--kleur-achtergrond-mid);color:var(--kleur-tekst);border-radius:8px;padding:.65rem .85rem;font-size:.95rem}.kweekcentrum__preview{border-radius:var(--radius-sm);border:1px solid var(--kleur-kaart-rand-goud);background:linear-gradient(160deg, #1a284099 0%, var(--kleur-kaart) 100%);margin-bottom:1.25rem;padding:1rem 1.15rem}.kweekcentrum__preview-titel{text-transform:uppercase;letter-spacing:.05em;color:var(--kleur-tekst-zacht);margin:0 0 .35rem;font-size:.78rem}.kweekcentrum__preview-waarde{color:var(--kleur-goud);margin:0;font-size:1.35rem;font-weight:700}.kweekcentrum__preview-score{color:var(--kleur-tekst-zacht);margin:.25rem 0 0;font-size:.85rem}.kweekcentrum__preview-sub{color:var(--kleur-tekst-zacht);margin:.5rem 0 0;font-size:.9rem}.kweekcentrum__wizard-waarschuwing{color:var(--kleur-danger);margin:0 0 1rem;font-size:.9rem}.kweekcentrum__knop{cursor:pointer;border:none;border-radius:10px;padding:.75rem 1.25rem;font-size:.92rem;font-weight:600}.kweekcentrum__knop--primair{background:linear-gradient(180deg, var(--kleur-goud-mid) 0%, var(--kleur-goud-donker) 100%);color:var(--token-knop-primair-tekst);box-shadow:var(--gloed-goud)}.kweekcentrum__knop--secundair{border:1px solid var(--kleur-kaart-rand);color:var(--kleur-tekst-zacht);background:0 0}.kweekcentrum__knop:disabled{opacity:.45;cursor:not-allowed}.kweekcentrum__leeg-titel{color:var(--kleur-tekst);margin:0 0 .35rem;font-weight:600}.kweekcentrum__leeg-sub{color:var(--kleur-tekst-zacht);margin:0;font-size:.9rem}.kweekcentrum__lijn-naam{color:var(--kleur-goud);margin:0 0 .35rem;font-size:1.1rem}.kweekcentrum__lijn-stichters{color:var(--kleur-tekst-zacht);margin:0 0 .75rem;font-size:.85rem}.kweekcentrum__lijn-stats{gap:1.5rem;margin:0;display:flex}.kweekcentrum__lijn-stats dt{text-transform:uppercase;color:var(--kleur-tekst-zacht);margin:0 0 .2rem;font-size:.72rem}.kweekcentrum__lijn-stats dd{color:var(--kleur-tekst);margin:0;font-weight:700}.kweekcentrum__footer-link{margin:0;font-size:.9rem}.kweekcentrum__footer-link a{color:var(--kleur-goud);text-decoration:none}.kweekcentrum__footer-link a:hover{text-decoration:underline}.kweekcentrum__sectie-kop{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.25rem;display:flex}.kweekcentrum__sectie-sub{color:var(--kleur-tekst-zacht);margin:0;font-size:.82rem}.kweekcentrum__koppel-raster--premium{grid-template-columns:1fr;gap:1.5rem}@media (min-width:1100px){.kweekcentrum__koppel-raster--premium{grid-template-columns:repeat(2,minmax(0,1fr))}}.kweek-koppel-v2{border-radius:var(--radius-lg);box-shadow:var(--schaduw-kaart), inset 0 1px 0 #ffffff0f;background-image:linear-gradient(#101a2a2e,#101a2a52),url(/assets/images/breeding-background.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #d8b15a52;flex-direction:column;gap:0;transition:border-color .25s,transform .25s,box-shadow .25s;display:flex;overflow:hidden}.kweek-koppel-v2:hover{border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.kweek-koppel-v2:hover{border-color:color-mix(in srgb, var(--kleur-goud) 45%, transparent)}}.kweek-koppel-v2:hover{box-shadow:var(--schaduw-hero), 0 0 36px var(--kleur-goud);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.kweek-koppel-v2:hover{box-shadow:var(--schaduw-hero), 0 0 36px color-mix(in srgb, var(--kleur-goud) 10%, transparent)}}.kweek-koppel-v2__kop{border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(10px);background:#121c2c6b;border:1px solid #d8b15a3d;justify-content:space-between;align-items:center;gap:12px;margin:12px 12px 0;padding:12px 16px;display:flex}.kweek-koppel-v2__plaats-badge{align-items:center;gap:10px;display:flex}.kweek-koppel-v2__plaats-nr{width:2.2rem;height:2.2rem;color:var(--token-knop-primair-tekst);background:linear-gradient(145deg, var(--kleur-goud-licht) 0%, var(--kleur-goud-donker) 100%);box-shadow:0 0 16px var(--kleur-goud);border-radius:10px;justify-content:center;align-items:center;font-size:1.1rem;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.kweek-koppel-v2__plaats-nr{box-shadow:0 0 16px color-mix(in srgb, var(--kleur-goud) 25%, transparent)}}.kweek-koppel-v2__plaats-label{text-transform:uppercase;letter-spacing:.08em;color:var(--kleur-tekst-zacht);font-size:.72rem;font-weight:700}.kweek-koppel-v2__status-pill{letter-spacing:.06em;text-transform:uppercase;color:var(--kleur-danger);background:#e878a01f;border:1px solid #e878a059;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:.68rem;font-weight:700;animation:2.5s ease-in-out infinite kweek-status-pulse;display:inline-flex}.kweek-koppel-v2__status-dot{background:var(--kleur-danger);border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #e878a0b3}@keyframes kweek-status-pulse{0%,to{box-shadow:0 0 #e878a000}50%{box-shadow:0 0 18px #e878a040}}.kweek-koppel-v2__status-pill--opfok{color:var(--kleur-goud);letter-spacing:.07em;background:#d8b15a2e;border-color:#d8b15a94;padding:7px 14px;font-size:.72rem;animation:none}.kweek-koppel-v2__status-pill--opfok .kweek-koppel-v2__status-dot{background:var(--kleur-goud-licht);width:9px;height:9px;box-shadow:0 0 12px #d8b15ab8}.kweek-koppel-v2__status-pill--ei{color:var(--kleur-tekst-zacht);border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.kweek-koppel-v2__status-pill--ei{border-color:color-mix(in srgb, var(--kleur-goud) 45%, transparent)}}.kweek-koppel-v2__status-pill--ei{background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.kweek-koppel-v2__status-pill--ei{background:color-mix(in srgb, var(--kleur-goud) 10%, transparent)}}.kweek-koppel-v2__status-pill--ei{animation:none}.kweek-koppel-v2__status-pill--ei .kweek-koppel-v2__status-dot{background:var(--kleur-goud);box-shadow:0 0 8px var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.kweek-koppel-v2__status-pill--ei .kweek-koppel-v2__status-dot{box-shadow:0 0 8px color-mix(in srgb, var(--kleur-goud) 45%, transparent)}}.kweek-koppel-v2__status-pill--afgerond{color:var(--kleur-tekst-zacht);background:#94a3b81a;border-color:#94a3b859;animation:none}.kweek-koppel-v2__status-pill--afgerond .kweek-koppel-v2__status-dot{background:var(--kleur-tekst-zacht);box-shadow:none}.kweek-koppel-v2__nest-slot{z-index:2;min-width:170px;width:var(--kweek-nest-maat,clamp(160px, 22vw, 180px));border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(6px);background:#0c142280;border:1px solid #d8b15a47;justify-content:center;align-items:center;padding:14px 12px 10px;display:flex;position:relative;box-shadow:0 8px 24px #00000038,inset 0 1px #ffffff0d}.kweek-koppel-v2__nest-slot--leeg{min-height:140px}.kweek-koppel-v2__neststatus{border-radius:var(--radius-sm);text-align:center;background:#3b82f60f;border:1px solid #93c5fd29;margin:14px 20px 0;padding:12px 14px}.kweek-koppel-v2__neststatus-titel{letter-spacing:.06em;text-transform:uppercase;color:var(--kleur-goud);margin:0;font-size:.78rem;font-weight:700}.kweek-koppel-v2__neststatus-tekst{color:var(--kleur-tekst-zacht);margin:6px 0 0;font-size:.8rem;line-height:1.45}.kweek-koppel-v2__nest{z-index:2;width:var(--kweek-beeld-maat,142px);flex-direction:column;flex-shrink:0;place-self:start center;align-items:center;gap:6px;display:flex;position:relative}.kweek-koppel-v2__nest-beeld{width:var(--kweek-beeld-maat,142px);height:var(--kweek-beeld-maat,142px);border-radius:var(--radius-sm);background:radial-gradient(circle at 50% 60%, #50372340, var(--kleur-gradient-diep));flex-shrink:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.kweek-koppel-v2__nest-beeld{background:radial-gradient(circle at 50% 60%, #50372340, color-mix(in srgb, var(--kleur-gradient-diep) 45%, transparent))}}.kweek-koppel-v2__nest-beeld{box-shadow:inset 0 0 20px var(--kleur-gradient-diep), 0 8px 20px var(--kleur-gradient-diep);border:1px solid #b48c5a40}@supports (color:color-mix(in lab, red, red)){.kweek-koppel-v2__nest-beeld{box-shadow:inset 0 0 20px color-mix(in srgb, var(--kleur-gradient-diep) 35%, transparent), 0 8px 20px color-mix(in srgb, var(--kleur-gradient-diep) 30%, transparent)}}.kweek-koppel-v2__nest-beeld--leeg{border-style:dashed;border-color:var(--kleur-tekst);justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.kweek-koppel-v2__nest-beeld--leeg{border-color:color-mix(in srgb, var(--kleur-tekst) 12%, transparent)}}.kweek-koppel-v2__nest-beeld--leeg{background:var(--token-meter-track);box-shadow:none}.kweek-koppel-v2__nest-leeg-icoon{color:var(--kleur-tekst);font-size:2rem}@supports (color:color-mix(in lab, red, red)){.kweek-koppel-v2__nest-leeg-icoon{color:color-mix(in srgb, var(--kleur-tekst) 15%, transparent)}}.kweek-koppel-v2__nest-ei-foto,.kweek-koppel-v2__nest-jong-foto,.kweek-koppel-v2__nest-leeg-foto{background-size:92%!important}.kweek-koppel-v2__nest--jongen .kweek-koppel-v2__nest-beeld{width:var(--kweek-beeld-maat,142px);height:var(--kweek-beeld-maat,142px);justify-content:center;align-items:center;min-width:0;max-width:none;padding:6px;display:flex}.kweek-koppel-v2__nest--jongen .kweek-koppel-v2__nest-jong-foto{background-position:50%;background-repeat:no-repeat;width:100%;height:100%;background-size:contain!important}.kweek-koppel-v2__nest-label{text-transform:uppercase;letter-spacing:.06em;color:var(--kleur-tekst-zacht);text-align:center;margin:0;font-size:.62rem;font-weight:600;line-height:1.3}.kweek-koppel-v2__ouder--compact .kweek-koppel-v2__ouder-beeld{width:var(--kweek-beeld-maat,142px);height:var(--kweek-beeld-maat,142px)}.kweek-koppel-v2__ouder--compact .kweek-koppel-v2__ouder-foto{background-size:108%}.kweek-koppel-v2__ouder--compact .kweek-koppel-v2__ouder-naam{font-size:.95rem}.kweek-koppel-v2__jong-thumb{border-radius:var(--radius-sm);background:var(--kleur-gradient-diep);flex-shrink:0;width:52px;height:52px;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.kweek-koppel-v2__jong-thumb{background:color-mix(in srgb, var(--kleur-gradient-diep) 35%, transparent)}}.kweek-koppel-v2__jong-thumb{border:1px solid var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.kweek-koppel-v2__jong-thumb{border:1px solid color-mix(in srgb, var(--kleur-goud) 18%, transparent)}}.kweek-koppel-v2__jong-avatar{width:32px;height:32px;color:var(--token-knop-primair-tekst);background:linear-gradient(145deg, #fbbf24f2, var(--kleur-goud-donker));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.82rem;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.kweek-koppel-v2__jong-avatar{background:linear-gradient(145deg, #fbbf24f2, color-mix(in srgb, var(--kleur-goud-donker) 95%, transparent))}}.kweek-koppel-v2__jong-avatar{border:1px solid var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.kweek-koppel-v2__jong-avatar{border:1px solid color-mix(in srgb, var(--kleur-goud) 45%, transparent)}}.kweek-koppel-v2__jong-avatar{box-shadow:0 0 10px var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.kweek-koppel-v2__jong-avatar{box-shadow:0 0 10px color-mix(in srgb, var(--kleur-goud) 20%, transparent)}}.kweek-koppel-v2__jong-kleur{color:#94a3b8f2;font-size:.68rem;font-style:italic}.kweek-koppel-v2__jongen-kop{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.kweek-koppel-v2__jongen-voortgang{color:var(--kleur-tekst-zacht);margin:0;font-size:.72rem;line-height:1.35}.kweek-koppel-v2__jong-thumb-foto{background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%;display:block}.kweek-koppel-v2__jong-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.kweek-koppel-v2__jong-rij{align-items:flex-start;gap:12px;display:flex}.kweek-koppel-v2__jong-kaart{border-radius:var(--radius-sm);background:var(--kleur-hout-donker);flex-direction:column;gap:14px;padding:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.kweek-koppel-v2__jong-kaart{background:color-mix(in srgb, var(--kleur-hout-donker) 40%, transparent)}}.kweek-koppel-v2__jong-kaart{border:1px solid var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.kweek-koppel-v2__jong-kaart{border:1px solid color-mix(in srgb, var(--kleur-goud) 14%, transparent)}}.kweek-koppel-v2__jong-beeld-zone{justify-content:center;align-items:center;min-height:180px;padding:8px 12px 4px;display:flex}.kweek-koppel-v2__jong-beeld{object-fit:contain;max-width:100%;max-height:200px;width:auto!important;height:auto!important}.kweek-koppel-v2__jong-inhoud{flex-direction:column;gap:10px;padding:0 4px 4px;display:flex}.kweek-koppel-v2__jong-fase-titel{letter-spacing:.1em;text-transform:uppercase;color:var(--kleur-goud);margin:0;font-size:.82rem;font-weight:800}.kweek-koppel-v2__jong-fase-desc{color:var(--kleur-tekst-zacht);margin:0;font-size:.78rem;line-height:1.5}.kweek-koppel-v2__jong-stats{gap:6px;margin:0;display:grid}.kweek-koppel-v2__jong-stats>div{gap:8px;font-size:.8rem;line-height:1.4;display:flex}.kweek-koppel-v2__jong-stats dt{color:var(--kleur-tekst-zacht);margin:0;font-weight:600}.kweek-koppel-v2__jong-stats dd{color:var(--kleur-tekst);margin:0}.kweek-koppel-v2__jongen-panel{border-radius:var(--radius-sm);background:#3b82f60d;border:1px solid #93c5fd2e;margin:14px 20px 0;padding:14px 16px}.kweek-koppel-v2__jongen-titel{text-transform:uppercase;letter-spacing:.08em;color:var(--kleur-tekst-zacht);margin:0;font-size:.68rem;font-weight:700}.kweek-koppel-v2__jongen-lijst{flex-direction:column;gap:10px;margin:0 0 10px;padding:0;list-style:none;display:flex}.kweek-koppel-v2__familie .kweek-koppel-v2__jongen-lijst{margin-bottom:0}.kweek-koppel-v2__jong-naam{color:var(--kleur-goud);font-size:.9rem;font-weight:700;text-decoration:none}.kweek-koppel-v2__jong-naam:hover{text-decoration:underline}.kweek-koppel-v2__jong-meta{color:var(--kleur-tekst-zacht);font-size:.72rem;line-height:1.35}.kweek-koppel-v2__jong-balk{background:var(--token-surface-overlay);border-radius:999px;height:5px;overflow:hidden}.kweek-koppel-v2__jong-balk.warm-progress>span{background:linear-gradient(90deg, var(--kleur-goud-donker), var(--kleur-goud-donker), var(--kleur-goud-mid))}.kweek-koppel-v2__jong-balk>span{border-radius:inherit;background:linear-gradient(90deg, var(--kleur-goud-donker), var(--kleur-goud-mid));height:100%;transition:width .4s;display:block}.kweek-koppel-v2__jong-hint{color:var(--kleur-tekst-zacht);margin:0;font-size:.78rem;font-style:italic;line-height:1.4}.kweek-koppel-v2__jong-kaart--compact{background:var(--kleur-hout-donker);gap:0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.kweek-koppel-v2__jong-kaart--compact{background:color-mix(in srgb, var(--kleur-hout-donker) 28%, transparent)}}.kweek-koppel-v2__jong-kaart--compact{border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.kweek-koppel-v2__jong-kaart--compact{border-color:color-mix(in srgb, var(--kleur-goud) 10%, transparent)}}.kweek-koppel-v2__jong-kaart--compact .kweek-koppel-v2__jong-rij{align-items:center}.kweek-koppel-v2__paar-zone,.kweek-koppel-v2__familie{--kweek-nest-maat:clamp(148px, 19vw, 182px);--kweek-ouder-maat:clamp(136px, 21vw, 172px);--kweek-ouder-breedte:clamp(136px, 21vw, 168px);--kweek-ouder-hoogte:clamp(188px, 28vw, 228px);border-radius:var(--radius-card);-webkit-backdrop-filter:blur(8px);background:#14203242;border:1px solid #d8b15a42;flex-direction:column;align-items:center;gap:0;margin:12px 12px 0;padding:20px 16px 18px;display:flex;position:relative;overflow:hidden}.kweek-koppel-v2__paar-gloed,.kweek-koppel-v2__familie-gloed{pointer-events:none;background:radial-gradient(circle at 50% 12%,#ffc46e29,#0000 52%),radial-gradient(circle at 50% 42%,#d8b15a14,#0000 68%);position:absolute;inset:0}.kweek-koppel-v2__ouders-rij{z-index:1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);place-items:start center;column-gap:clamp(6px,2vw,14px);width:100%;min-width:0;max-width:560px;display:grid;position:relative}.kweek-koppel-v2__familie .kweek-koppel-v2__ouder--links{justify-self:end}.kweek-koppel-v2__familie .kweek-koppel-v2__ouder--rechts{justify-self:start}.kweek-koppel-v2__familie .kweek-koppel-v2__nest-slot--leeg{justify-content:center;align-items:center;min-height:120px;display:flex}.kweek-koppel-v2__familie .kweek-koppel-v2__nest-slot--leeg .kweek-koppel-v2__hart-wrap{margin-top:0}.kweek-koppel-v2__koppel-embleem{width:40px;height:40px;margin-top:calc((var(--kweek-ouder-hoogte,var(--kweek-ouder-maat,120px)) - 40px) / 2 - 10px);opacity:.88;filter:drop-shadow(0 0 10px var(--kleur-goud));flex-shrink:0;justify-content:center;align-self:start;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.kweek-koppel-v2__koppel-embleem{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--kleur-goud) 28%, transparent))}}.kweek-koppel-v2__koppel-embleem-svg{width:100%;height:100%}.kweek-koppel-v2__nest-zone{z-index:1;flex-direction:column;align-items:center;width:100%;margin-top:6px;padding-top:2px;display:flex;position:relative}.kweek-koppel-v2__nest-status{z-index:1;border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(10px);text-align:center;background:#16223461;border:1px solid #d8b15a3d;flex-direction:column;align-items:center;gap:4px;width:100%;max-width:340px;margin-top:14px;padding:12px 14px;display:flex;position:relative;box-shadow:0 4px 18px #0000001f,inset 0 1px #ffdca00f}.kweek-koppel-v2__nest-status-titel{text-transform:uppercase;letter-spacing:.1em;color:var(--kleur-tekst-zacht);margin:0;font-size:.64rem;font-weight:700}.kweek-koppel-v2__nest-status-hoofd{color:var(--kleur-goud);margin:0;font-size:.92rem;font-weight:700;line-height:1.35}.kweek-koppel-v2__nest-status-details{color:var(--kleur-tekst);flex-direction:column;gap:2px;font-size:.78rem;font-weight:500;line-height:1.4;display:flex}.kweek-koppel-v2__nest-status .kweek-koppel-v2__uitgevlogen-links{flex-wrap:wrap;justify-content:center;gap:6px 12px;margin:4px 0 0;padding:0;list-style:none;display:flex}.kweek-koppel-v2__familie .kweek-koppel-v2__nest-slot{min-width:0;width:var(--kweek-nest-maat,clamp(148px, 19vw, 182px));background:#16223452;border:1px solid #d8b15a47;grid-column:auto;place-self:auto;padding:10px 10px 8px;box-shadow:0 8px 22px #00000029,0 0 18px #d8b15a1a,inset 0 1px #ffdca00f}.kweek-koppel-v2__familie .kweek-nest-phase{display:none}.kweek-koppel-v2__familie .kweek-koppel-v2__jongen-panel{z-index:1;background:0 0;border:none;width:100%;max-width:360px;margin:10px 0 0;padding:0;position:relative}.kweek-koppel-v2__familie .kweek-koppel-v2__jongen-lijst{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:340px;display:grid}.kweek-koppel-v2__familie .kweek-koppel-v2__jongen-lijst:has(>:only-child){grid-template-columns:minmax(0,168px);justify-content:center}.kweek-koppel-v2__jong-kaart--tile{aspect-ratio:1;text-align:center;-webkit-backdrop-filter:blur(8px);background:#1622345c;border:1px solid #d8b15a38;justify-content:flex-start;align-items:center;gap:0;padding:10px 8px 12px;box-shadow:0 6px 16px #0000001f,inset 0 1px #ffdca00d}.breeding-young-card__link{width:100%;height:100%;color:inherit;flex-direction:column;align-items:center;gap:6px;text-decoration:none;display:flex}.breeding-young-card__beeld{aspect-ratio:1;background:#0e162447;border:1px solid #d8b15a29;border-radius:12px;justify-content:center;align-items:center;width:68%;display:flex;overflow:hidden}.breeding-young-card__foto{object-fit:contain;object-position:center center;width:100%!important;height:100%!important}.breeding-young-card__naam{font-size:.88rem;line-height:1.2}.breeding-young-card__meta{color:var(--kleur-tekst-zacht);font-size:.64rem;line-height:1.3}.kweek-koppel-v2__familie .kweek-koppel-v2__jong-kaart--compact{-webkit-backdrop-filter:blur(6px);background:#0c142280;border-color:#d8b15a29;padding:8px 10px}.kweek-koppel-v2__familie .kweek-koppel-v2__bloedlijn{z-index:1;width:100%;max-width:420px;margin:16px 0 0;position:relative}.kweek-koppel-v2__ouder-rol{text-transform:uppercase;letter-spacing:.08em;color:var(--kleur-tekst-zacht);margin:0;font-size:.64rem;font-weight:700}.kweek-koppel-v2__ouder-feiten{color:var(--kleur-tekst-zacht);flex-direction:column;gap:2px;margin:0;padding:0;font-size:.72rem;line-height:1.35;list-style:none;display:flex}.kweek-koppel-v2__ouder-feiten li{margin:0}.kweek-koppel-v2__ouder{z-index:1;text-align:center;min-width:0;max-width:184px;color:inherit;border-radius:var(--radius-sm);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex-direction:column;flex:1 1 0;align-self:start;align-items:center;gap:6px;padding:0 2px 6px;text-decoration:none;transition:background .2s,transform .2s;display:flex;position:relative}.kweek-koppel-v2__ouder:hover{background:var(--kleur-tekst)}@supports (color:color-mix(in lab, red, red)){.kweek-koppel-v2__ouder:hover{background:color-mix(in srgb, var(--kleur-tekst) 4%, transparent)}}.kweek-koppel-v2__ouder:hover{transform:translateY(-2px)}.kweek-koppel-v2__ouder-beeld{width:var(--kweek-ouder-maat,108px);height:var(--kweek-ouder-maat,108px);border-radius:var(--radius-sm);background:#0c142273;border:1px solid #d8b15a33;flex-shrink:0;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000047}.breeding-parent-card__hero.kweek-koppel-v2__ouder-beeld{width:var(--kweek-ouder-breedte,clamp(136px, 21vw, 168px));height:var(--kweek-ouder-hoogte,clamp(162px, 25vw, 198px));background:0 0;border:1px solid #d8b15a61;border-radius:14px;box-shadow:0 10px 28px #0003,inset 0 0 0 1px #ffdca014}.breeding-parent-hero__base{z-index:0;pointer-events:none;background:linear-gradient(#3e30246b 0%,#1c16109e 100%),radial-gradient(98% 78% at 50% 88%,#8c60386b,#0000 72%);position:absolute;inset:0}.breeding-parent-spotlight{z-index:1;pointer-events:none;background:radial-gradient(88% 66% at 50% 26%,#ffd28c47,#0000 66%);position:absolute;inset:0}.breeding-parent-hero__floor{z-index:1;pointer-events:none;background:linear-gradient(#0000,#120e0a6b);height:34%;position:absolute;inset:auto 0 0}.breeding-parent-hero__vignette{z-index:4;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 36px #080c146b}.breeding-parent-hero__shadow{z-index:2;pointer-events:none;background:radial-gradient(#00000057,#0000 72%);height:10%;position:absolute;bottom:10%;left:14%;right:14%}.breeding-parent-hero__sprite,.breeding-parent-hero__foto{z-index:3}.breeding-parent-hero__foto,.pigeon-sprite--kweekOuder .levende-duif__image,.breeding-parent-hero__foto.kweek-koppel-v2__ouder-foto{object-fit:contain;object-position:center center}.breeding-parent-hero__sprite.pigeon-sprite--fill{inset:-5%}.kweek-beeld-bg{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background-position:50%;background-repeat:no-repeat;background-size:112%;transition:transform .25s;display:block;position:absolute;inset:0}.kweek-beeld-bg--gespiegeld{transform:scaleX(-1)}.kweek-koppel-v2__ouder-foto{object-fit:contain;object-position:center center;background:0 0}.kweek-koppel-v2__ouder:hover .kweek-beeld-bg,.kweek-koppel-v2__ouder:hover .kweek-beeld-bg--gespiegeld{filter:brightness(1.03)}.kweek-ouder--leeft:hover .kweek-beeld-bg,.kweek-ouder--leeft:hover .kweek-beeld-bg--gespiegeld,.kweek-ouder--zorgt:hover .kweek-beeld-bg,.kweek-ouder--zorgt:hover .kweek-beeld-bg--gespiegeld{filter:none}.kweek-koppel-v2__ouder-klasse,.breeding-parent-card__klasse{z-index:5;letter-spacing:.06em;color:var(--token-knop-primair-tekst);background:linear-gradient(145deg, var(--kleur-goud-licht) 0%, var(--kleur-goud-donker) 100%);border-radius:6px;padding:2px 7px;font-size:.68rem;font-weight:800;position:absolute;top:8px;left:8px}.breeding-parent-card__klasse--rechts,.kweek-koppel-v2__ouder--rechts .kweek-koppel-v2__ouder-klasse{left:auto;right:8px}.kweek-koppel-v2__ouder-naam{color:var(--kleur-goud);overflow-wrap:anywhere;max-width:100%;margin:0;font-size:1.08rem;font-weight:700;line-height:1.2}.kweek-koppel-v2__ouder-meta{color:var(--kleur-tekst-zacht);margin:0;font-size:.76rem}.kweek-koppel-v2__sterkte-chip{color:var(--kleur-tekst-zacht);background:#4a8fd41f;border:1px solid #4a8fd447;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:.68rem;font-weight:600;display:inline-flex}.kweek-koppel-v2__hart-wrap{z-index:2;width:52px;height:52px;margin-top:calc(var(--kweek-beeld-maat,142px) / 2 - 26px);flex-shrink:0;justify-content:center;align-self:start;align-items:center;display:flex;position:relative}.kweek-koppel-v2__hart-ring{border:2px solid #e878a059;border-radius:50%;animation:2s ease-in-out infinite kweek-hart-ring;position:absolute;inset:0}@keyframes kweek-hart-ring{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.kweek-koppel-v2__hart{color:var(--kleur-danger);filter:drop-shadow(0 0 12px #e878a08c);font-size:1.6rem;line-height:1;animation:1.4s ease-in-out infinite kweek-hart-klop}@keyframes kweek-hart-klop{0%,to{transform:scale(1)}15%{transform:scale(1.15)}30%{transform:scale(1)}45%{transform:scale(1.1)}}.kweek-koppel-v2__bloedlijn{color:var(--kleur-goud-mid);border:1px solid #d8b15a3d;border-left:3px solid var(--kleur-goud);-webkit-backdrop-filter:blur(8px);background:#1622345c;border-radius:10px;align-items:center;gap:8px;margin:14px 12px 0;padding:9px 14px;font-size:.84rem;display:flex}.kweek-koppel-v2__bloedlijn strong{color:var(--kleur-goud)}.kweek-koppel-v2__kwaliteit{border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(10px);background:#0c142294;border:1px solid #d8b15a33;margin:12px 12px 0;padding:16px 18px}.kweek-koppel-v2__kwaliteit--uitzonderlijk{border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.kweek-koppel-v2__kwaliteit--uitzonderlijk{border-color:color-mix(in srgb, var(--kleur-goud) 45%, transparent)}}.kweek-koppel-v2__kwaliteit--uitzonderlijk{background:linear-gradient(135deg, var(--kleur-goud) 0%, var(--kleur-gradient-diep) 100%)}@supports (color:color-mix(in lab, red, red)){.kweek-koppel-v2__kwaliteit--uitzonderlijk{background:linear-gradient(135deg, color-mix(in srgb, var(--kleur-goud) 12%, transparent) 0%, color-mix(in srgb, var(--kleur-gradient-diep) 20%, transparent) 100%)}}.kweek-koppel-v2__kwaliteit--uitzonderlijk{box-shadow:inset 0 0 24px var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.kweek-koppel-v2__kwaliteit--uitzonderlijk{box-shadow:inset 0 0 24px color-mix(in srgb, var(--kleur-goud) 6%, transparent)}}.kweek-koppel-v2__kwaliteit--goed{border-color:#5cb87a59}.kweek-koppel-v2__kwaliteit--slecht{border-color:#b478784d}.kweek-koppel-v2__kwaliteit-kop{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.kweek-koppel-v2__kwaliteit-label{text-transform:uppercase;letter-spacing:.08em;color:var(--kleur-tekst-zacht);margin:0 0 4px;font-size:.68rem;font-weight:600}.kweek-koppel-v2__kwaliteit-waarde{color:var(--kleur-goud);margin:0;font-size:1.45rem;font-weight:800;line-height:1.1}.kweek-koppel-v2__kwaliteit--uitzonderlijk .kweek-koppel-v2__kwaliteit-waarde{background:linear-gradient(135deg, var(--kleur-goud-licht), var(--kleur-tekst)0c0, var(--kleur-goud-donker));color:#0000;-webkit-background-clip:text;background-clip:text}.kweek-koppel-v2__score-ring{flex-shrink:0;width:56px;height:56px;position:relative}.kweek-koppel-v2__score-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.kweek-koppel-v2__score-track{fill:none;stroke:var(--kleur-tekst)}@supports (color:color-mix(in lab, red, red)){.kweek-koppel-v2__score-track{stroke:color-mix(in srgb, var(--kleur-tekst) 10%, transparent)}}.kweek-koppel-v2__score-track{stroke-width:5px}.kweek-koppel-v2__score-vulling{fill:none;stroke:var(--kleur-goud);stroke-width:5px;stroke-linecap:round;transition:stroke-dashoffset .5s}.kweek-koppel-v2__score-ring>span{color:var(--kleur-tekst);justify-content:center;align-items:center;font-size:.82rem;font-weight:800;display:flex;position:absolute;inset:0}.kweek-koppel-v2__advies-kaarten{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.kweek-koppel-v2__advies-kaart{background:var(--kleur-tekst);border-radius:10px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.kweek-koppel-v2__advies-kaart{background:color-mix(in srgb, var(--kleur-tekst) 3%, transparent)}}.kweek-koppel-v2__advies-kaart{border:1px solid var(--kleur-tekst)}@supports (color:color-mix(in lab, red, red)){.kweek-koppel-v2__advies-kaart{border:1px solid color-mix(in srgb, var(--kleur-tekst) 6%, transparent)}}.kweek-koppel-v2__advies-kaart--risico{background:#dc8c640f;border-color:#dc8c6433}.kweek-koppel-v2__advies-kaart-label{text-transform:uppercase;letter-spacing:.07em;color:var(--kleur-tekst-zacht);margin:0 0 4px;font-size:.62rem;font-weight:600}.kweek-koppel-v2__advies-kaart-waarde{color:var(--kleur-tekst);margin:0;font-size:.82rem;font-weight:600;line-height:1.35}.kweek-koppel-v2__advies-zin{color:var(--kleur-tekst-zacht);margin:0;font-size:.84rem;font-style:italic;line-height:1.45}.kweek-koppel-v2__hok-advies{color:var(--kleur-success);background:#5cb87a14;border:1px solid #5cb87a38;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-size:.8rem;font-weight:600;display:flex}.kweek-koppel-v2__hok-advies--oranje{color:var(--kleur-goud);background:#dca05014;border-color:#dca05040}.kweek-koppel-v2__hok-advies--rood{color:var(--kleur-danger);background:#c8646414;border-color:#c8646440}.kweek-koppel-v2__hok-balk{background:var(--token-meter-track);border-radius:999px;flex:100%;height:4px;overflow:hidden}.kweek-koppel-v2__hok-balk>span{border-radius:inherit;background:currentColor;height:100%;transition:width .4s;display:block}.kweek-koppel-v2__voortgang{border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(10px);background:#16223461;border:1px solid #d8b15a38;margin:12px 12px 0;padding:14px 16px}.kweek-koppel-v2__voortgang-titel{text-transform:uppercase;letter-spacing:.08em;color:var(--kleur-tekst);margin:0 0 12px;font-size:.7rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.kweek-koppel-v2__voortgang-titel{color:color-mix(in srgb, var(--kleur-tekst) 72%, transparent)}}.kweek-koppel-v2__stappen{justify-content:space-between;gap:4px;margin:0 0 12px;padding:0;list-style:none;display:flex}.kweek-koppel-v2__stap{opacity:.45;flex-direction:column;flex:1;align-items:center;gap:6px;display:flex;position:relative}.kweek-koppel-v2__stap:not(:last-child):after{content:"";background:var(--kleur-tekst);width:calc(100% - 32px);height:2px;position:absolute;top:14px;left:calc(50% + 16px)}@supports (color:color-mix(in lab, red, red)){.kweek-koppel-v2__stap:not(:last-child):after{background:color-mix(in srgb, var(--kleur-tekst) 10%, transparent)}}.kweek-koppel-v2__stap--voltooid:after,.kweek-koppel-v2__stap--actief:after{background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.kweek-koppel-v2__stap--voltooid:after,.kweek-koppel-v2__stap--actief:after{background:color-mix(in srgb, var(--kleur-goud) 35%, transparent)}}.kweek-koppel-v2__stap--voltooid,.kweek-koppel-v2__stap--actief{opacity:1}.kweek-koppel-v2__stap-punt{width:28px;height:28px;color:var(--kleur-tekst-zacht);background:var(--kleur-tekst);border-radius:50%;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:flex}@supports (color:color-mix(in lab, red, red)){.kweek-koppel-v2__stap-punt{background:color-mix(in srgb, var(--kleur-tekst) 6%, transparent)}}.kweek-koppel-v2__stap-punt{border:2px solid var(--kleur-tekst)}@supports (color:color-mix(in lab, red, red)){.kweek-koppel-v2__stap-punt{border:2px solid color-mix(in srgb, var(--kleur-tekst) 12%, transparent)}}.kweek-koppel-v2__stap-punt{z-index:1;position:relative}.kweek-koppel-v2__stap--voltooid .kweek-koppel-v2__stap-punt{color:var(--token-knop-primair-tekst);background:linear-gradient(145deg, var(--kleur-goud-licht) 0%, var(--kleur-goud-donker) 100%);border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.kweek-koppel-v2__stap--voltooid .kweek-koppel-v2__stap-punt{border-color:color-mix(in srgb, var(--kleur-goud) 50%, transparent)}}.kweek-koppel-v2__stap--actief .kweek-koppel-v2__stap-punt{color:var(--kleur-goud-mid);background:#d8b15a24;border-color:#d8b15a8c;box-shadow:0 0 14px #d8b15a38}.kweek-koppel-v2__stap-label{text-align:center;color:var(--kleur-tekst);font-size:.64rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.kweek-koppel-v2__stap-label{color:color-mix(in srgb, var(--kleur-tekst) 72%, transparent)}}.kweek-koppel-v2__stap-label{line-height:1.2}.kweek-koppel-v2__stap--actief .kweek-koppel-v2__stap-label{color:var(--kleur-tekst)}.kweek-koppel-v2__fase-tekst{color:var(--kleur-tekst-zacht);margin:0;font-size:.82rem;line-height:1.4}.kweek-koppel-v2__acties{border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(8px);background:#0c142285;border:1px solid #d8b15a2e;flex-wrap:wrap;align-items:center;gap:10px;margin:12px;padding:14px 16px;display:flex}.kweek-koppel-v2__wacht-hint{color:var(--kleur-tekst-zacht);background:var(--kleur-tekst);border-radius:10px;flex:100%;align-items:center;gap:8px;margin:0;padding:12px 14px;font-size:.84rem;font-style:italic;display:flex}@supports (color:color-mix(in lab, red, red)){.kweek-koppel-v2__wacht-hint{background:color-mix(in srgb, var(--kleur-tekst) 3%, transparent)}}.kweek-koppel-v2__wacht-hint{border:1px dashed var(--kleur-tekst)}@supports (color:color-mix(in lab, red, red)){.kweek-koppel-v2__wacht-hint{border:1px dashed color-mix(in srgb, var(--kleur-tekst) 10%, transparent)}}.kweek-koppel-v2__knop{cursor:pointer;border:none;border-radius:10px;min-height:44px;padding:.75rem 1.25rem;font-size:.9rem;font-weight:600;transition:transform .15s,box-shadow .15s}.kweek-koppel-v2__knop:hover:not(:disabled){transform:translateY(-1px)}.kweek-koppel-v2__knop--primair{background:linear-gradient(180deg, var(--kleur-goud-mid) 0%, var(--kleur-goud-donker) 100%);color:var(--token-knop-primair-tekst);box-shadow:var(--gloed-goud)}.kweek-koppel-v2__knop--secundair{border:1px solid var(--kleur-tekst);background:0 0}@supports (color:color-mix(in lab, red, red)){.kweek-koppel-v2__knop--secundair{border:1px solid color-mix(in srgb, var(--kleur-tekst) 15%, transparent)}}.kweek-koppel-v2__knop--secundair{color:var(--kleur-tekst-zacht)}.kweek-koppel-v2__knop:disabled{opacity:.45;cursor:not-allowed}.kweek-nest-scene,.kweek-nest-visual-wrap{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex;position:relative}.kweek-nest-visual-wrap--compact .kweek-nest-frame,.kweek-nest-visual-wrap--compact .kweek-nest-visual__frame{max-width:52px}.kweek-nest-day,.kweek-nest-phase,.kweek-nest-visual__dag{letter-spacing:.12em;text-transform:uppercase;color:var(--kleur-goud);opacity:.85;margin:0 0 2px;font-size:.7rem;font-weight:700}.kweek-nest-phase{text-transform:none;letter-spacing:normal;flex-direction:column;gap:2px;display:flex}.kweek-nest-phase__label{letter-spacing:.1em;text-transform:uppercase;color:var(--kleur-goud);font-size:.68rem;font-weight:800}.kweek-nest-phase__sub{white-space:pre-line;color:var(--kleur-tekst-zacht);text-transform:none;font-size:.62rem;font-weight:500;line-height:1.3}.kweek-nest-frame,.kweek-nest-visual__frame{aspect-ratio:1;border-radius:var(--radius-sm);width:100%;max-width:clamp(140px,20vw,168px);box-shadow:0 10px 28px var(--kleur-gradient-diep), inset 0 1px 0 var(--kleur-tekst);background:#080e1c8c;justify-content:center;align-items:center;margin-inline:auto;padding:14px 12px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.kweek-nest-frame,.kweek-nest-visual__frame{box-shadow:0 10px 28px color-mix(in srgb, var(--kleur-gradient-diep) 38%, transparent), inset 0 1px 0 color-mix(in srgb, var(--kleur-tekst) 5%, transparent)}}.kweek-nest-frame,.kweek-nest-visual__frame{overflow:hidden}.kweek-nest-sway{transform-origin:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.kweek-nest-sway--active{animation:7s ease-in-out infinite kweekNestSway}.kweek-nest-breath-layer{width:100%;position:relative}.kweek-nest-breath-layer--active{transform-origin:50% 65%;animation:3.6s ease-in-out infinite kweekBreath}.kweek-nest-breath-layer--juvenile.kweek-nest-breath-layer--active{transform-origin:50% 62%;animation:3.8s ease-in-out infinite kweekBreathJuvenile}.kweek-nest-image,.kweek-nest-visual__image{object-fit:contain;object-position:center center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.kweek-eyelid{z-index:4;transform-origin:50%;opacity:0;pointer-events:none;background:#140c08eb;border-radius:999px;animation:11s ease-in-out infinite kweekBlink;position:absolute}.kweek-feather{z-index:3;background:linear-gradient(180deg, #fff8ebe6, var(--kleur-tekst));border-radius:50% 50% 40% 40%;width:9px;height:15px;position:absolute}@supports (color:color-mix(in lab, red, red)){.kweek-feather{background:linear-gradient(180deg, #fff8ebe6, color-mix(in srgb, var(--kleur-tekst) 25%, transparent))}}.kweek-feather{box-shadow:0 1px 4px var(--kleur-tekst)}@supports (color:color-mix(in lab, red, red)){.kweek-feather{box-shadow:0 1px 4px color-mix(in srgb, var(--kleur-tekst) 20%, transparent)}}.kweek-feather{pointer-events:none;opacity:.35;animation:6.5s ease-in-out infinite kweekFeatherFloat}.kweek-feather--one{animation-delay:-1.2s;bottom:16%;right:22%}.kweek-feather--two{opacity:.28;width:7px;height:12px;animation-delay:-3.8s;bottom:22%;right:14%}.kweek-nest-visual__debug{letter-spacing:.02em;color:#94a3b8f2;text-align:center;max-width:280px;margin:6px 0 0;font-size:.58rem;line-height:1.45}.kweek-nest-visual__debug-titel{color:#d4af37e6;margin:0 0 4px;font-weight:700}.kweek-nest-visual__debug-lijst{margin:0;padding:0;list-style:none}.kweek-nest-visual__debug-lijst li{margin:1px 0}.kweek-nest-visual__aura{pointer-events:none;z-index:0;background:radial-gradient(circle,#d4af3738 0%,#d4af3714 42%,#0000 72%);border-radius:50%;animation:5s ease-in-out infinite kweekNestAuraPulse;position:absolute;inset:-10%}.kweek-nest-scene--legendary .kweek-nest-frame{z-index:1}.kweek-nest-visual__particle{background:#fbbf24b3;border-radius:50%;width:4px;height:4px;animation:8s ease-in-out infinite kweek-nest-particle;position:absolute;box-shadow:0 0 6px #fbbf2473}.kweek-nest-visual__particle:first-child{animation-delay:0s;top:18%;left:22%}.kweek-nest-visual__particle:nth-child(2){animation-delay:-2.7s;top:28%;right:20%}.kweek-nest-visual__particle:nth-child(3){animation-delay:-5.4s;bottom:32%;left:30%}.kweek-nest-visual__particle:nth-child(4){animation-delay:-1.1s;bottom:24%;right:28%}.kweek-nest-visual__copy{letter-spacing:.04em;text-transform:uppercase;color:var(--kleur-tekst-zacht);text-align:center;margin:0;font-size:.72rem;line-height:1.35}.kweek-koppel-v2__nest-visual{width:100%}.kweek-koppel-v2__nest-visual .kweek-nest-frame,.kweek-koppel-v2__nest-visual .kweek-nest-visual__frame{max-width:var(--kweek-nest-maat,clamp(140px, 20vw, 168px))}.kweek-ouder--zorgt.kweek-ouder--links .kweek-koppel-v2__ouder-beeld{animation:4.2s ease-in-out infinite kweekOuderBreath;animation-delay:var(--kweek-ouder-delay,-2.7s);transform-origin:bottom}.kweek-ouder--zorgt.kweek-ouder--links .kweek-beeld-bg{animation:none}.kweek-ouder--zorgt.kweek-ouder--rechts .kweek-koppel-v2__ouder-beeld{animation:4.8s ease-in-out infinite kweekOuderBreath;animation-delay:var(--kweek-ouder-delay,-5.4s);transform-origin:bottom}.kweek-ouder--zorgt.kweek-ouder--rechts .kweek-beeld-bg{animation:none}@keyframes kweekBreath{0%,to{transform:scale(1)translateY(0)}50%{transform:scale(1.022)translateY(-1.5px)}}@keyframes kweekBreathJuvenile{0%,to{transform:scale(1)translateY(0)rotate(-.35deg)}50%{transform:scale(1.02)translateY(-1px)rotate(.35deg)}}@keyframes kweekNestSway{0%,to{transform:rotate(-.45deg)}50%{transform:rotate(.45deg)}}@keyframes kweekNestHeadLook{0%,to{transform:rotate(-.4deg)}50%{transform:rotate(.4deg)}}@keyframes kweekBlink{0%,92%,to{opacity:0;transform:scaleY(.12)}94%{opacity:1;transform:scaleY(1)}96%{opacity:0;transform:scaleY(.12)}}@keyframes kweekFeatherFloat{0%,to{opacity:.3;transform:translateY(0)rotate(0)}50%{opacity:.85;transform:translateY(-5px)rotate(8deg)}}@keyframes kweekNestAuraPulse{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes kweek-nest-particle{0%,to{opacity:.35;transform:translateY(0)scale(1)}50%{opacity:.8;transform:translateY(-6px)scale(1.15)}}@keyframes kweekOuderBreath{0%,to{transform:scale(1)translateY(0)}50%{transform:scale(1.025)translateY(-2px)}}@keyframes kweekOuderLinksKijkt{0%,to{transform:rotate(-1.4deg)}50%{transform:rotate(1.4deg)}}@keyframes kweekOuderRechtsKijkt{0%,to{transform:rotate(1.4deg)}50%{transform:rotate(-1.4deg)}}.kweek-ouder--zorgt:hover .kweek-beeld-bg{filter:none}@media (prefers-reduced-motion:reduce){.kweek-nest-sway--active,.kweek-nest-breath-layer--active,.kweek-eyelid,.kweek-feather,.kweek-nest-visual__aura,.kweek-nest-visual__particle,.kweek-ouder--zorgt .kweek-koppel-v2__ouder-beeld,.kweek-ouder--zorgt .kweek-beeld-bg,.kweek-ouder--zorgt .kweek-koppel-v2__ouder-foto{animation:none!important}.kweek-nest-scene--legendary .kweek-nest-visual__aura,.kweek-nest-visual__particle,.kweek-feather{display:none}}@media (max-width:640px){.kweek-koppel-v2__familie,.kweek-koppel-v2__paar-zone{--kweek-nest-maat:clamp(118px, 30vw, 148px);--kweek-ouder-maat:clamp(112px, 28vw, 136px);--kweek-ouder-breedte:clamp(112px, 28vw, 136px);--kweek-ouder-hoogte:clamp(158px, 36vw, 188px);margin-inline:8px;padding:14px 10px 12px}.kweek-koppel-v2__kop,.kweek-koppel-v2__kwaliteit,.kweek-koppel-v2__voortgang,.kweek-koppel-v2__acties{margin-inline:8px}.kweek-koppel-v2__ouders-rij{flex-direction:column;align-items:center;gap:10px;width:100%;max-width:none;display:flex}.kweek-koppel-v2__familie .kweek-koppel-v2__ouder--links,.kweek-koppel-v2__familie .kweek-koppel-v2__ouder--rechts{place-self:center;width:100%;max-width:200px}.kweek-koppel-v2__koppel-embleem{display:none}.kweek-koppel-v2__ouder{gap:4px;max-width:none}.kweek-koppel-v2__ouder-naam{font-size:.88rem}.kweek-koppel-v2__ouder-feiten{font-size:.62rem}.kweek-koppel-v2__nest-status{max-width:none;margin-top:8px;padding:8px 10px}.kweek-koppel-v2__nest-status-hoofd{font-size:.86rem}.kweek-koppel-v2__nest-status-details{font-size:.72rem}.kweek-koppel-v2__familie .kweek-koppel-v2__jongen-panel{max-width:none;margin-top:8px}.kweek-koppel-v2__familie .kweek-koppel-v2__jongen-lijst{gap:8px;max-width:none}.kweek-koppel-v2__jong-kaart--tile{padding:8px 6px 10px}.breeding-young-card__beeld{width:72%}.kweek-koppel-v2__jong-kaart--compact .kweek-koppel-v2__jong-thumb{width:44px;height:44px}.kweek-koppel-v2__ouder-meta{font-size:.68rem}.kweek-koppel-v2__sterkte-chip{padding:3px 7px;font-size:.62rem}.kweek-koppel-v2__advies-kaarten{grid-template-columns:1fr}}@media (min-width:641px) and (max-width:1024px){.kweek-koppel-v2__familie,.kweek-koppel-v2__paar-zone{--kweek-nest-maat:clamp(112px, 14vw, 140px);--kweek-ouder-maat:clamp(112px, 16vw, 140px)}}@media (max-width:520px){.kweek-koppel-v2__neststatus,.kweek-koppel-v2__jongen-panel{margin-inline:12px}.kweek-koppel-v2__stappen{flex-wrap:wrap;justify-content:center;gap:10px}.kweek-koppel-v2__stap:not(:last-child):after{display:none}}@media (max-width:768px){.hok-beheer__capaciteit-raster,.hok-beheer__bonus-raster,.hok-beheer__prestaties-raster,.kweekcentrum__koppel-raster,.kweekcentrum__lijn-raster,.kweekcentrum__selectie-raster{grid-template-columns:1fr}.hok-beheer__prestatie-kaart--breed{grid-column:span 1}.hok-beheer__niveau-badge{padding:.45rem .65rem;top:.75rem;right:.75rem}.hok-beheer__niveau-sterren{gap:.15rem}.hok-beheer__niveau-ster{width:.85rem;height:.85rem}.hok-beheer__hero{background-position:100%;min-height:clamp(320px,72vw,440px);padding:1rem 1.1rem 1.25rem}.hok-beheer__hero-inhoud{width:100%;max-width:100%;padding:0}.hok-beheer__niveau-badge{max-width:calc(100% - 1.5rem);top:.75rem;right:.75rem}.hok-beheer__hero-foto{min-height:0}.hok-beheer__hero-img{object-position:center 40%;transform:none}.financien-v34__hero-foto{--financien-hero-hoogte:248px;--financien-hero-position:50% 34%;--financien-hero-scale:.9}.voeding-hero__foto{--voeding-hero-hoogte:248px;--voeding-hero-position:48% 42%;--voeding-hero-scale:1}.voeding-hero__inhoud{max-width:92%;padding:1rem 1.1rem}.voeding-hero__titel{font-size:1.45rem}.financien-v34__hero-inhoud{max-width:92%;padding:1rem 1.1rem}.financien-v34__hero-titel{font-size:1.45rem}.financien-v34__kolommen{grid-template-columns:1fr}.financien-v34__kapitaal-bedrag{font-size:2rem}.financien-v34__seizoen-netto-bedrag{font-size:1.75rem}.hok-beheer__upgrade-kaart{max-width:100%}.hok-beheer__hero-inhoud{padding:0}.openbaar-hok__raster,.openbare-duif__raster{grid-template-columns:1fr}.klassementen__tabel th:nth-child(n+6),.klassementen__tabel td:nth-child(n+6){display:none}}.gazette-pagina__hero{margin-bottom:1.5rem}.gazette-pagina__sub{text-transform:uppercase;letter-spacing:.06em;color:var(--kleur-goud-mid);margin:0 0 .25rem;font-size:.78rem}.gazette-pagina__titel{color:var(--kleur-goud);margin:0 0 .35rem;font-size:1.75rem}.gazette-pagina__kalender{color:var(--kleur-tekst-zacht);margin:0;font-size:.88rem}.gazette-pagina__lijst{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.gazette-pagina__artikel{border-radius:var(--radius-sm);border:1px solid var(--kleur-kaart-rand);background:linear-gradient(180deg, var(--kleur-kaart-licht) 0%, var(--kleur-kaart) 100%);padding:1rem 1.15rem}@supports (color:color-mix(in lab, red, red)){.gazette-pagina__artikel{background:linear-gradient(180deg, color-mix(in srgb, var(--kleur-kaart-licht) 40%, var(--kleur-kaart)) 0%, var(--kleur-kaart) 100%)}}.gazette-pagina__artikel{box-shadow:var(--schaduw-kaart)}.gazette-pagina__artikel-kop{border-bottom:1px solid var(--kleur-goud);justify-content:space-between;align-items:center;gap:12px;margin-bottom:.65rem;padding-bottom:.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.gazette-pagina__artikel-kop{border-bottom:1px solid color-mix(in srgb, var(--kleur-goud) 12%, transparent)}}.gazette-pagina__rubriek{text-transform:uppercase;letter-spacing:.08em;color:var(--kleur-goud-mid);font-size:.68rem;font-weight:700}.gazette-pagina__datum{color:var(--kleur-tekst-zacht);font-size:.72rem}.gazette-pagina__artikel-body{align-items:flex-start;gap:.85rem;display:flex}.gazette-pagina__kop{color:var(--kleur-goud);margin:0 0 .35rem;font-size:1rem;font-weight:700;line-height:1.3}.gazette-pagina__leeg{text-align:center;border:1px dashed var(--kleur-goud);padding:2rem 1.5rem}@supports (color:color-mix(in lab, red, red)){.gazette-pagina__leeg{border:1px dashed color-mix(in srgb, var(--kleur-goud) 22%, transparent)}}.gazette-pagina__leeg{border-radius:var(--radius-sm);background:var(--kleur-kaart)}@supports (color:color-mix(in lab, red, red)){.gazette-pagina__leeg{background:color-mix(in srgb, var(--kleur-kaart) 65%, transparent)}}.gazette-pagina__leeg{color:var(--kleur-tekst-zacht)}.gazette-pagina__leeg-icoon{opacity:.6;margin-bottom:.75rem;font-size:2rem;display:block}.gazette-pagina__item{border:1px solid var(--kleur-kaart-rand);background:var(--kleur-kaart);border-radius:10px;gap:.85rem;padding:1rem 1.1rem;display:flex}.gazette-pagina__icoon{font-size:1.25rem;line-height:1}.gazette-pagina__tekst{color:var(--kleur-tekst);margin:0 0 .25rem;font-size:.92rem}.gazette-pagina__meta{color:var(--kleur-tekst-zacht);margin:0;font-size:.75rem}.spel-info__hero{margin-bottom:1.75rem}.spel-info__sub{letter-spacing:.08em;text-transform:uppercase;color:var(--kleur-goud-mid);margin:0 0 .35rem;font-size:.78rem;font-weight:600}.spel-info__titel{color:var(--kleur-goud);margin:0 0 .5rem;font-size:clamp(1.5rem,4vw,2rem)}.spel-info__intro{max-width:52rem;color:var(--kleur-tekst-zacht);margin:0;font-size:.95rem;line-height:1.55}.spel-info__inhouds{flex-wrap:wrap;gap:.5rem;margin-bottom:1.75rem;display:flex}.spel-info__inhouds-link{color:var(--kleur-tekst);background:var(--kleur-tekst);border-radius:999px;padding:.4rem .75rem;font-size:.78rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.spel-info__inhouds-link{background:color-mix(in srgb, var(--kleur-tekst) 4%, transparent)}}.spel-info__inhouds-link{border:1px solid var(--kleur-kaart-rand);text-decoration:none;transition:border-color .2s,color .2s}.spel-info__inhouds-link:hover{border-color:var(--kleur-kaart-rand-goud);color:var(--kleur-goud)}.spel-info__secties{gap:1.25rem;display:grid}@media (min-width:900px){.spel-info__secties{grid-template-columns:repeat(2,minmax(0,1fr))}.spel-info__sectie:last-child:nth-child(odd){grid-column:1/-1;max-width:calc(50% - .625rem)}}.spel-info__sectie{border-radius:var(--radius-sm);background:linear-gradient(160deg, var(--kleur-tekst) 0%, transparent 45%), linear-gradient(145deg, var(--kleur-kaart-licht) 0%, var(--kleur-kaart) 100%);padding:1.25rem 1.35rem 1.35rem}@supports (color:color-mix(in lab, red, red)){.spel-info__sectie{background:linear-gradient(160deg, color-mix(in srgb, var(--kleur-tekst) 3%, transparent) 0%, transparent 45%), linear-gradient(145deg, var(--kleur-kaart-licht) 0%, var(--kleur-kaart) 100%)}}.spel-info__sectie{border:1px solid var(--kleur-kaart-rand);box-shadow:var(--schaduw-kaart);scroll-margin-top:1rem}.spel-info__sectie-kop{align-items:center;gap:.65rem;margin-bottom:.65rem;display:flex}.spel-info__sectie-icoon{font-size:1.35rem;line-height:1}.spel-info__sectie-titel{color:var(--kleur-goud);margin:0;font-size:1.05rem}.spel-info__sectie-intro{color:var(--kleur-tekst-zacht);margin:0 0 .85rem;font-size:.88rem;line-height:1.5}.spel-info__lijst{gap:.45rem;margin:0;padding:0 0 0 1.1rem;display:grid}.spel-info__lijst li{color:var(--kleur-tekst);font-size:.86rem;line-height:1.45}.spel-info__hint{color:var(--kleur-goud-mid);background:#d4af3714;border-left:3px solid #d4af3773;border-radius:8px;margin:.85rem 0 0;padding:.65rem .75rem;font-size:.8rem;line-height:1.45}.spel-info__geheimen{border-radius:var(--radius-card);max-width:38rem;box-shadow:0 10px 28px var(--kleur-gradient-diep);background:linear-gradient(155deg,#2e4a6e6b 0%,#1e335047 100%);border:1px solid #d4af3733;margin:2.25rem auto 0;padding:1.15rem 1.25rem 1.05rem}@supports (color:color-mix(in lab, red, red)){.spel-info__geheimen{box-shadow:0 10px 28px color-mix(in srgb, var(--kleur-gradient-diep) 14%, transparent)}}.spel-info__geheimen-kop{flex-direction:column;align-items:center;gap:.55rem;margin-bottom:.85rem;display:flex}.spel-info__geheimen-embleem{opacity:.95}.spel-info__geheimen-titel{letter-spacing:.16em;text-transform:uppercase;color:var(--kleur-goud);text-align:center;margin:0;font-size:.72rem;font-weight:700}.spel-info__geheimen-body{color:var(--kleur-tekst-zacht);text-align:center;margin:0 0 .65rem;font-size:.86rem;line-height:1.62}.spel-info__geheimen-closing{color:var(--kleur-tekst);text-align:center;margin:.75rem 0 0;font-size:.88rem;font-weight:600;line-height:1.5}.spel-info__geheimen-closing--goud{color:var(--kleur-goud);margin-top:.2rem}.spel-info__geheimen-sub{color:var(--kleur-tekst-zacht);text-align:center;border-top:1px solid #d4af3724;margin:.95rem 0 0;padding-top:.8rem;font-size:.76rem;font-style:italic;line-height:1.5}@media (max-width:640px){.spel-info__geheimen{margin-top:1.75rem;padding:1rem .9rem}.spel-info__geheimen-body{font-size:.84rem}}.dashboard-gebeurtenissen__lijst{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.dashboard-gebeurtenissen__item{color:var(--kleur-tekst-zacht);padding-left:1rem;font-size:.84rem;line-height:1.4;position:relative}.dashboard-gebeurtenissen__item:before{content:"✓";color:var(--kleur-goud);font-size:.75rem;position:absolute;left:0}.dashboard-gebeurtenissen__lijst--rijk .dashboard-gebeurtenissen__item{padding-left:0}.dashboard-gebeurtenissen__lijst--rijk .dashboard-gebeurtenissen__item:before{content:none}.dashboard-gebeurtenissen__link{border:1px solid var(--kleur-kaart-rand);background:var(--token-surface-inset);color:inherit;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:2px 10px;padding:.65rem .75rem;text-decoration:none;transition:border-color .15s,background .15s;display:grid}a.dashboard-gebeurtenissen__link:hover{border-color:var(--kleur-goud-mid);background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){a.dashboard-gebeurtenissen__link:hover{background:color-mix(in srgb, var(--kleur-goud) 8%, transparent)}}.dashboard-gebeurtenissen__icoon{grid-row:1/span 2;align-self:center;font-size:1.15rem;line-height:1}.dashboard-gebeurtenissen__tekst{color:var(--kleur-tekst);white-space:pre-line;font-size:.86rem;line-height:1.35}.dashboard-gebeurtenissen__tijd{color:var(--kleur-tekst-zacht);font-size:.74rem}.hok-beheer__sectie--prestige{border:1px solid var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.hok-beheer__sectie--prestige{border:1px solid color-mix(in srgb, var(--kleur-goud) 22%, transparent)}}.hok-beheer__sectie--prestige{border-radius:var(--radius-sm);background:linear-gradient(145deg, var(--kleur-goud), transparent);padding:1.25rem 1.35rem}@supports (color:color-mix(in lab, red, red)){.hok-beheer__sectie--prestige{background:linear-gradient(145deg, color-mix(in srgb, var(--kleur-goud) 6%, transparent), transparent)}}.hok-beheer__prestige-hero{text-align:center;margin-bottom:1rem}.hok-beheer__prestige-score{color:var(--kleur-goud);margin:0;font-size:2.5rem;font-weight:800;line-height:1}.hok-beheer__prestige-label{text-transform:uppercase;letter-spacing:.06em;color:var(--kleur-tekst-zacht);margin:.35rem 0 0;font-size:.82rem}.hok-beheer__prestaties-raster--prestige{grid-template-columns:repeat(4,1fr)}.kweekcentrum__lijn-kop{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.25rem;display:flex}.kweekcentrum__lijn-niveau{color:var(--kleur-goud);border:1px solid var(--kleur-goud);border-radius:999px;padding:.25rem .65rem;font-size:.72rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.kweekcentrum__lijn-niveau{border:1px solid color-mix(in srgb, var(--kleur-goud) 35%, transparent)}}.kweekcentrum__lijn-niveau{background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.kweekcentrum__lijn-niveau{background:color-mix(in srgb, var(--kleur-goud) 10%, transparent)}}.kweekcentrum__lijn-niveau{white-space:nowrap}.kweekcentrum__lijn-prestige{color:var(--kleur-goud-mid);margin:0 0 .5rem;font-size:.88rem;font-weight:600}.kweekcentrum__lijn-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.25rem;margin:0;display:grid}.duif-hero__afkomst{color:var(--kleur-goud-mid);margin:.35rem 0 .5rem;font-size:.92rem;font-style:italic}.hall-of-fame__bloedlijnen{margin-bottom:1.5rem}.hall-of-fame__kaart--bloedlijn{border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.hall-of-fame__kaart--bloedlijn{border-color:color-mix(in srgb, var(--kleur-goud) 25%, transparent)}}.wereldrecords{border-radius:var(--radius-sm);border:1px solid var(--kleur-goud);margin-bottom:1.5rem;padding:1rem 1.15rem}@supports (color:color-mix(in lab, red, red)){.wereldrecords{border:1px solid color-mix(in srgb, var(--kleur-goud) 28%, transparent)}}.wereldrecords{background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.wereldrecords{background:color-mix(in srgb, var(--kleur-goud) 6%, transparent)}}.wereldrecords__titel{color:var(--kleur-goud);margin:0 0 .75rem;font-size:1rem}.wereldrecords__lijst{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.wereldrecords__label{text-transform:uppercase;letter-spacing:.04em;color:var(--kleur-tekst-zacht);margin:0 0 .2rem;font-size:.72rem}.wereldrecords__waarde{color:var(--kleur-tekst);margin:0;font-size:.88rem;font-weight:600}.hall-of-fame__historie{border:1px solid var(--kleur-kaart-rand);border-radius:10px;margin-bottom:1.25rem;padding:.85rem 1rem}.hall-of-fame__historie-titel{color:var(--kleur-goud-mid);margin:0 0 .5rem;font-size:.88rem}.hall-of-fame__historie-lijst{color:var(--kleur-tekst-zacht);margin:0;padding-left:1.1rem;font-size:.85rem}.kweekcentrum__fase-label{color:var(--kleur-tekst-zacht);margin:0 0 .5rem;font-size:.85rem}.kweekcentrum__fase-hint{color:var(--kleur-tekst-zacht);margin:0 0 .75rem;font-size:.82rem;font-style:italic}.duif-carriere__verhaal{margin-bottom:1.25rem}.duif-carriere__tijdlijn{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.duif-carriere__tijdlijn-item{border-left:3px solid var(--kleur-goud);background:var(--token-surface-inset);border-radius:10px;gap:.75rem;padding:.75rem .85rem;display:flex}.duif-carriere__tijdlijn-icon{font-size:1.2rem}.duif-carriere__tijdlijn-titel{color:var(--kleur-tekst);margin:0 0 .15rem;font-weight:700}.duif-carriere__tijdlijn-sub{color:var(--kleur-tekst-zacht);margin:0 0 .2rem;font-size:.85rem}.duif-carriere__tijdlijn-datum{color:var(--kleur-goud-mid);margin:0;font-size:.75rem}.duif-hero__badge{border:1px solid var(--kleur-goud);border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.duif-hero__badge{border:1px solid color-mix(in srgb, var(--kleur-goud) 30%, transparent)}}.duif-hero__badge{color:var(--kleur-goud);background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.duif-hero__badge{background:color-mix(in srgb, var(--kleur-goud) 8%, transparent)}}.voeding-hero{border-radius:var(--radius-card);border:1px solid var(--kleur-kaart-rand-goud);width:100%;box-shadow:var(--schaduw-hero);position:relative;overflow:hidden}.voeding-hero__foto{--voeding-hero-hoogte:248px;--voeding-hero-position:48% 42%;--voeding-hero-scale:1;height:var(--voeding-hero-hoogte);min-height:var(--voeding-hero-hoogte);position:relative;overflow:hidden}.voeding-hero__img{object-fit:cover;object-position:var(--voeding-hero-position);transform:scale(var(--voeding-hero-scale));transform-origin:var(--voeding-hero-position)}.voeding-hero__scrim{pointer-events:none;position:absolute;inset:0}.voeding-hero__scrim--desktop{display:none}.voeding-hero__rand{z-index:2;box-shadow:inset 0 0 0 1px var(--kleur-goud);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.voeding-hero__rand{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kleur-goud) 18%, transparent)}}.voeding-hero__rand{pointer-events:none}.voeding-hero__inhoud{z-index:1;text-shadow:0 1px 14px #0000008c;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:.35rem;max-width:min(38rem,88%);padding:1.25rem 1.35rem;display:flex;position:absolute;inset:0}.voeding-hero__titel{color:var(--kleur-goud);letter-spacing:.02em;margin:0;font-size:clamp(1.5rem,3vw,1.85rem);font-weight:600}.voeding-hero__sub{color:var(--kleur-tekst-zacht);max-width:36rem;margin:0;font-size:.9rem;line-height:1.45}@media (min-width:601px) and (max-width:900px){.voeding-hero__foto{--voeding-hero-hoogte:320px;--voeding-hero-position:50% 44%;--voeding-hero-scale:1}.voeding-hero__inhoud{max-width:min(40rem,84%);padding:1.4rem 1.55rem}}@media (min-width:901px){.voeding-hero__foto{--voeding-hero-hoogte:380px;--voeding-hero-position:50% 46%;--voeding-hero-scale:1}.voeding-hero__scrim--mobiel{display:none}.voeding-hero__scrim--desktop{display:block}.voeding-hero__inhoud{justify-content:flex-start;max-width:min(42rem,72%);padding:1.6rem 1.85rem}}.voeding-beeld{flex-direction:column;gap:1.5rem;max-width:1100px;display:flex}.voeding-beeld__kop{margin-bottom:.25rem}.voeding-beeld__titel{color:var(--kleur-goud);margin:0 0 .35rem;font-size:1.65rem}.voeding-beeld__intro{color:var(--kleur-tekst-zacht);max-width:52rem;margin:0;line-height:1.5}.voeding-beeld__sectie-titel{color:var(--kleur-tekst);margin:0 0 1rem;font-size:1.05rem}.voeding-beeld__kaart{border-color:var(--token-panel-rand-goud);background:var(--token-panel-bg);border-radius:var(--radius-sm);border:1px solid var(--token-panel-rand-goud);box-shadow:var(--schaduw-kaart);padding:1.25rem 1.35rem}.voeding-beeld__velden{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem 1.25rem;display:grid}.voeding-beeld__label{color:var(--kleur-tekst-zacht);flex-direction:column;gap:.35rem;font-size:.82rem;font-weight:600;display:flex}.voeding-beeld__select,.voeding-beeld__time{border:1px solid var(--token-input-border);background:var(--token-input-bg);color:var(--kleur-tekst);font:inherit;border-radius:8px;padding:.55rem .65rem}.voeding-beeld__select:focus-visible,.voeding-beeld__time:focus-visible{border-color:var(--token-input-focus-border);box-shadow:var(--kleur-focus-ring);outline:none}.voeding-beeld__hint{color:var(--kleur-tekst-zacht);font-size:.75rem;font-weight:400;line-height:1.4}.voeding-beeld__acties{align-items:center;gap:1rem;margin-top:1.1rem;display:flex}.voeding-beeld__knop{border:1px solid var(--token-knop-goud-border);background:var(--token-knop-goud-bg);color:var(--kleur-goud);font:inherit;cursor:pointer;border-radius:8px;padding:.55rem 1.1rem;font-weight:600;transition:background .15s,border-color .15s}.voeding-beeld__knop:hover:not(:disabled){background:var(--token-knop-goud-hover-bg);border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.voeding-beeld__knop:hover:not(:disabled){border-color:color-mix(in srgb, var(--kleur-goud) 52%, transparent)}}.voeding-beeld__knop:focus-visible{box-shadow:var(--kleur-focus-ring);outline:none}.voeding-beeld__knop--primair{background:var(--token-knop-primair-bg);color:var(--token-knop-primair-tekst);border:none;font-weight:700}.voeding-beeld__knop--primair:hover:not(:disabled){background:linear-gradient(135deg, var(--kleur-goud-donker), var(--kleur-goud))}.voeding-beeld__knop:disabled{opacity:var(--kleur-disabled-opacity);cursor:not-allowed;color:var(--kleur-tekst-disabled)}.voeding-beeld__melding{color:var(--kleur-goud-mid);margin:0;font-size:.82rem}.voeding-beeld__lijst{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;display:grid}.voeding-weekplanner{border-radius:var(--radius-sm);border:1px solid var(--token-panel-rand-goud);background:var(--token-panel-bg);box-shadow:var(--schaduw-kaart);flex-direction:column;gap:1rem;padding:1.25rem 1.35rem;display:flex}.voeding-weekplanner__filters{flex-wrap:wrap;align-items:flex-end;gap:1rem;display:flex}.voeding-weekplanner__dagen{grid-template-columns:repeat(7,minmax(0,1fr));gap:.65rem;display:grid}@media (max-width:900px){.voeding-weekplanner__dagen{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.voeding-weekplanner__dagen{grid-template-columns:1fr}}.voeding-weekplanner__dag{border:1px solid var(--token-panel-rand);background:var(--token-panel-bg-subtle);border-radius:10px;flex-direction:column;gap:.35rem;padding:.75rem;display:flex}.voeding-weekplanner__dag--vandaag{border-color:var(--kleur-goud);box-shadow:0 0 0 1px var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.voeding-weekplanner__dag--vandaag{box-shadow:0 0 0 1px color-mix(in srgb, var(--kleur-goud) 35%, transparent)}}.voeding-weekplanner__dag--verwerkt{opacity:.85}.voeding-weekplanner__dag--verleden{opacity:.65}.voeding-weekplanner__dag-label{color:var(--kleur-goud);font-size:.85rem;font-weight:600}.voeding-weekplanner__dag-datum{color:var(--kleur-tekst-zacht);font-size:.75rem}.voeding-weekplanner__voer-select{width:100%}.voeding-weekplanner__voer-readonly{color:var(--kleur-tekst);font-size:.85rem}.voeding-weekplanner__status{text-transform:uppercase;letter-spacing:.04em;font-size:.7rem}.voeding-weekplanner__status--ok{color:var(--kleur-success)}.voeding-weekplanner__schema-paneel{border:1px dashed var(--token-panel-rand-goud);background:var(--token-panel-bg-subtle);border-radius:10px;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.voeding-weekplanner__duif-keuze{flex-wrap:wrap;gap:.5rem;display:flex}.voeding-weekplanner__duif-chip{border:1px solid var(--token-panel-rand);background:var(--token-panel-bg);cursor:pointer;border-radius:10px;align-items:center;gap:.45rem;padding:.4rem .7rem;font-size:.82rem;display:inline-flex}.voeding-weekplanner__duif-chip-naam{font-weight:600}.voeding-weekplanner__duif-select{flex:240px;min-width:min(100%,320px)}.voeding-weekplanner__log{border-top:1px solid var(--token-panel-rand);margin-top:.5rem;padding-top:.75rem}.voeding-weekplanner__log-titel{color:var(--kleur-tekst-zacht);margin:0 0 .5rem;font-size:.95rem}.voeding-weekplanner__log-lijst{color:var(--kleur-tekst-zacht);margin:0;padding-left:1.1rem;font-size:.85rem}.voeding-beeld__duif-kaart{border-radius:var(--radius-sm);border:1px solid var(--token-panel-rand);background:var(--token-panel-bg-subtle);box-shadow:var(--schaduw-kaart);flex-direction:column;gap:.85rem;padding:1rem 1.1rem;display:flex}.voeding-beeld__duif-kop{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.voeding-beeld__duif-naam{color:var(--kleur-tekst);margin:0;font-size:1rem}.voeding-beeld__duif-meta{color:var(--kleur-tekst-zacht);margin:.2rem 0 0;font-size:.78rem}.voeding-beeld__status{text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--token-badge-goud-rand);background:var(--token-badge-goud-bg);color:var(--kleur-goud-mid);border-radius:999px;padding:.2rem .5rem;font-size:.72rem}.voeding-beeld__duif-voet{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.voeding-beeld__leeg{color:var(--kleur-tekst-zacht);margin:0}@media (max-width:640px){.voeding-beeld__lijst{grid-template-columns:1fr}}.voeding-beeld__schemas{flex-direction:column;gap:1rem;display:flex}.voeding-beeld__schema-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.voeding-beeld__input{border:1px solid var(--token-input-border);background:var(--token-input-bg);color:var(--kleur-tekst);font:inherit;border-radius:8px;padding:.55rem .65rem}.voeding-beeld__input:focus-visible{border-color:var(--token-input-focus-border);box-shadow:var(--kleur-focus-ring);outline:none}.voeding-logboek__lijst{flex-direction:column;gap:.75rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.voeding-logboek__rij{border-radius:var(--radius-sm);border:1px solid var(--token-panel-rand-goud);background:var(--kleur-achtergrond);padding:.85rem 1rem}@supports (color:color-mix(in lab, red, red)){.voeding-logboek__rij{background:color-mix(in srgb, var(--kleur-achtergrond) 85%, transparent)}}.voeding-logboek__kop{flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem;margin-bottom:.5rem;display:flex}.voeding-logboek__tijd{color:var(--kleur-tekst-zacht);font-size:.85rem}.voeding-logboek__details{gap:.35rem;margin:0;display:grid}.voeding-logboek__details>div{grid-template-columns:5.5rem 1fr;gap:.5rem;font-size:.9rem;display:grid}.voeding-logboek__details dt{color:var(--kleur-goud);margin:0;font-weight:600}.voeding-logboek__details dd{margin:0}.voeding-voorraad{border-radius:var(--radius-sm);border:1px solid var(--token-panel-rand-goud);background:var(--token-panel-bg);box-shadow:var(--schaduw-kaart);flex-direction:column;gap:1rem;padding:1.25rem 1.35rem;display:flex}.voeding-voorraad__kop{margin:0}.voeding-voorraad__titel{color:var(--kleur-goud);margin:0 0 .35rem;font-size:1.15rem}.voeding-voorraad__intro{color:var(--kleur-tekst-zacht);margin:0;font-size:.88rem;line-height:1.45}.voeding-voorraad__stats{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.65rem;display:grid}.voeding-voorraad__stat{background:var(--token-panel-bg-subtle);border:1px solid var(--token-panel-rand);border-radius:8px;flex-direction:column;gap:.15rem;padding:.55rem .65rem;display:flex}.voeding-voorraad__stat-label{color:var(--kleur-tekst-zacht);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.voeding-voorraad__stat-waarde{color:var(--kleur-tekst);font-size:.95rem;font-weight:600}.voeding-voorraad__verbruik{color:var(--kleur-tekst-zacht);margin:0;font-size:.82rem}.voeding-voorraad__waarschuwing{background:var(--kleur-warning-zacht);border:1px solid var(--kleur-warning-rand);color:var(--kleur-warning);border-radius:8px;margin:0;padding:.5rem .65rem;font-size:.82rem}.voeding-voorraad__shop,.voeding-voorraad__koop-lijst{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.85rem;display:grid}.voeding-voorraad__product,.voeding-voorraad__koop-kaart{border:1px solid var(--token-panel-rand);background:var(--token-panel-bg-subtle);border-radius:10px;flex-direction:column;gap:.55rem;padding:.85rem 1rem;display:flex}.voeding-voorraad__product-naam,.voeding-voorraad__koop-titel{color:var(--kleur-tekst);margin:0;font-size:.95rem}.voeding-voorraad__product-hint,.voeding-voorraad__koop-hint{color:var(--kleur-tekst-zacht);margin:0;font-size:.75rem;line-height:1.35}.voeding-voorraad__product-prijs,.voeding-voorraad__koop-prijs{color:var(--kleur-goud-mid);margin:0;font-size:.78rem}.voeding-voorraad__koop-rij,.voeding-voorraad__koop-knoppen{flex-wrap:wrap;gap:.4rem;display:flex}.voeding-voorraad__koop-knop{border:1px solid var(--token-knop-goud-border);background:var(--token-knop-goud-bg);color:var(--kleur-goud);font:inherit;cursor:pointer;border-radius:6px;padding:.35rem .65rem;font-size:.78rem;font-weight:600;transition:background .15s,border-color .15s}.voeding-voorraad__koop-knop:hover:not(:disabled){background:var(--token-knop-goud-hover-bg)}.voeding-voorraad__koop-knop:focus-visible{box-shadow:var(--kleur-focus-ring);outline:none}.voeding-voorraad__koop-knop:disabled{opacity:var(--kleur-disabled-opacity);cursor:not-allowed;color:var(--kleur-tekst-disabled)}.voeding-voorraad__melding{color:var(--kleur-goud-mid);margin:0;font-size:.82rem}.voeding-voorraad__debug{background:var(--token-panel-bg-subtle);border:1px solid var(--token-panel-rand);color:var(--kleur-accent-blauw);white-space:pre-wrap;border-radius:8px;margin-top:.5rem;padding:.75rem;font-family:ui-monospace,monospace;font-size:.72rem;overflow-x:auto}.voeding-water{border-radius:var(--radius-sm);border:1px solid var(--token-panel-rand-goud);background:var(--token-panel-bg);box-shadow:var(--schaduw-kaart);margin-bottom:1rem;padding:1.25rem 1.35rem}.voeding-water__kop{margin-bottom:1rem}.voeding-water__titel{color:var(--kleur-goud);margin:0 0 .35rem;font-size:1.15rem;font-weight:600}.voeding-water__intro{color:var(--kleur-tekst-zacht);margin:0;font-size:.9rem}.voeding-water__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}@media (max-width:768px){.voeding-water__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.voeding-water__stat{border:1px solid var(--token-panel-rand);background:var(--token-panel-bg-subtle);border-radius:10px;flex-direction:column;gap:.25rem;padding:.75rem;display:flex}.voeding-water__stat--primary{border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.voeding-water__stat--primary{border-color:color-mix(in srgb, var(--kleur-goud) 45%, transparent)}}.voeding-water__stat-label{color:var(--kleur-tekst-zacht);font-size:.75rem}.voeding-water__stat-waarde{font-size:1rem;font-weight:600}.voeding-water__status{font-size:.9rem;font-weight:600}.voeding-water__status--ok{color:var(--kleur-success)}.voeding-water__status--low{color:var(--kleur-warning)}.voeding-water__status--empty{color:var(--kleur-danger)}.voeding-water__tomo,.voeding-water__waarschuwing{color:var(--kleur-tekst-zacht);margin:.85rem 0 0;font-size:.88rem}.voeding-water__waarschuwing{color:var(--kleur-warning)}.voeding-voorraad__grit-kaart{border-radius:var(--radius-sm);border:1px dashed var(--token-panel-rand-goud);background:var(--token-panel-bg-subtle);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:1rem;padding:1rem 1.1rem;display:flex}.voeding-voorraad__grit-voorraad,.voeding-voorraad__grit-verbruik{color:var(--kleur-tekst-zacht);margin:.35rem 0 0;font-size:.85rem}.hok-onderhoud-debug{border:1px dashed var(--kleur-accent-blauw);border-radius:10px;margin-top:1rem;padding:1rem}@supports (color:color-mix(in lab, red, red)){.hok-onderhoud-debug{border:1px dashed color-mix(in srgb, var(--kleur-accent-blauw) 45%, transparent)}}.hok-onderhoud-debug{background:var(--token-panel-bg-subtle)}.hok-onderhoud-debug__titel{color:var(--kleur-accent-blauw);margin:0 0 .5rem;font-size:.9rem}.hok-onderhoud-debug__regel,.hok-onderhoud-debug__waarschuwing{color:var(--kleur-tekst-zacht);margin:0 0 .35rem;font-size:.82rem}.hok-onderhoud-debug__pre{color:var(--kleur-accent-blauw);white-space:pre-wrap;margin:.5rem 0 0;font-family:ui-monospace,monospace;font-size:.7rem;overflow-x:auto}.voeding-beeld__knop--gevaar{border-color:var(--kleur-danger-rand);background:var(--kleur-danger-zacht);color:var(--kleur-danger)}.voeding-beeld__melding--fout{color:var(--kleur-danger)}.voeding-schema-kaart{border-radius:var(--radius-sm);border:1px solid var(--token-panel-rand-goud);background:var(--token-panel-bg);box-shadow:var(--schaduw-kaart);flex-direction:column;gap:.85rem;padding:1.15rem 1.25rem;display:flex}.voeding-schema-kaart__kop{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.voeding-schema-kaart__naam{color:var(--kleur-goud);margin:0;font-size:1.05rem}.voeding-schema-kaart__badge{background:var(--token-badge-goud-bg);border:1px solid var(--token-badge-goud-rand);color:var(--kleur-goud);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:.15rem .45rem;font-size:.7rem}.voeding-schema-kaart__week{grid-template-columns:repeat(7,1fr);gap:.35rem;display:grid}.voeding-schema-kaart__dag{flex-direction:column;align-items:center;gap:.25rem;display:flex}.voeding-schema-kaart__dag-label{color:var(--kleur-tekst-zacht);font-size:.68rem;font-weight:600}.voeding-schema-kaart__mix{border:1px solid var(--token-chip-rand);text-align:center;border-radius:6px;min-width:1.8rem;padding:.2rem .35rem;font-size:.72rem;font-weight:700}.voeding-schema-kaart__mix--rustmix{background:var(--mix-rust-bg);color:var(--mix-rust-tekst)}.voeding-schema-kaart__mix--sprintmix{background:var(--mix-sprint-bg);color:var(--mix-sprint-tekst)}.voeding-schema-kaart__mix--balansmix{background:var(--mix-balans-bg);color:var(--mix-balans-tekst)}.voeding-schema-kaart__mix--energiemix{background:var(--mix-energie-bg);color:var(--mix-energie-tekst)}.voeding-schema-kaart__mix--herstelmix{background:var(--mix-herstel-bg);color:var(--mix-herstel-tekst)}.voeding-schema-kaart__aantal{color:var(--kleur-tekst-zacht);margin:0;font-size:.82rem}.voeding-schema-kaart__acties{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.voeding-modal-backdrop{z-index:200;background:var(--token-overlay-backdrop);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.voeding-modal{border-radius:var(--radius-sm);border:1px solid var(--token-panel-rand-goud);background:var(--token-panel-bg);width:min(520px,100%);max-height:min(90vh,720px);box-shadow:var(--schaduw-hero);padding:1.25rem 1.35rem;overflow:auto}.voeding-modal--breed{width:min(640px,100%)}.voeding-modal__kop{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.voeding-modal__titel{color:var(--kleur-goud);margin:0;font-size:1.15rem}.voeding-modal__sluit{color:var(--kleur-tekst-zacht);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:0;font-size:1.5rem;line-height:1}.voeding-modal__sluit:focus-visible{box-shadow:var(--kleur-focus-ring);outline:none}.voeding-modal__form{flex-direction:column;gap:1rem;display:flex}.voeding-modal__week-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem;display:grid}.voeding-modal__bulk{margin-bottom:1rem}.voeding-modal__bulk-label{color:var(--kleur-tekst-zacht);margin:0 0 .5rem;font-size:.82rem}.voeding-modal__bulk-knoppen{flex-wrap:wrap;gap:.45rem;display:flex}.voeding-modal__voet{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.voeding-modal__voet-rechts{gap:.5rem;display:flex}.voeding-toewijzen__lijst{border:1px solid var(--token-panel-rand);border-radius:10px;max-height:320px;margin:0 0 1rem;padding:0;list-style:none;overflow:auto}.voeding-toewijzen__label{border-bottom:1px solid var(--token-chip-rand);cursor:pointer;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:.1rem .65rem;padding:.65rem .85rem;display:grid}.voeding-toewijzen__label:last-child{border-bottom:none}.voeding-toewijzen__label input{grid-row:1/span 2}.voeding-toewijzen__naam{color:var(--kleur-tekst);font-weight:600}.voeding-toewijzen__meta{color:var(--kleur-tekst-zacht);grid-column:2;font-size:.78rem}@media (max-width:640px){.voeding-schema-kaart__week{grid-template-columns:repeat(4,1fr)}.voeding-modal__bulk-knoppen{flex-direction:column}}.zijbalk__nav-item:hover{background:var(--kleur-hover)}@supports (color:color-mix(in lab, red, red)){.zijbalk__nav-item:hover{background:color-mix(in srgb, var(--kleur-hover) 40%, transparent)}}[data-thema=warm] .zijbalk__nav-item:hover{background:var(--kleur-hover)}@supports (color:color-mix(in lab, red, red)){[data-thema=warm] .zijbalk__nav-item:hover{background:color-mix(in srgb, var(--kleur-hover) 55%, transparent)}}[data-thema=warm] .thema-schakelaar__knop:hover,[data-thema=warm] .taal-schakelaar__knop:hover{background:var(--kleur-hover)}@supports (color:color-mix(in lab, red, red)){[data-thema=warm] .thema-schakelaar__knop:hover,[data-thema=warm] .taal-schakelaar__knop:hover{background:color-mix(in srgb, var(--kleur-hover) 65%, transparent)}}[data-thema=warm] .zijbalk__voet{background:linear-gradient(145deg, var(--kleur-kaart) 0%, var(--kleur-achtergrond) 100%)}@supports (color:color-mix(in lab, red, red)){[data-thema=warm] .zijbalk__voet{background:linear-gradient(145deg, color-mix(in srgb, var(--kleur-kaart) 88%, transparent) 0%, color-mix(in srgb, var(--kleur-achtergrond) 92%, transparent) 100%)}}.levende-duif{width:100%;height:100%;display:block;position:relative}.levende-duif--fill{position:absolute;inset:0}.levende-duif__breath{width:100%;height:100%;position:relative}.levende-duif__motion{transform-origin:50% 64%;width:100%;height:100%;position:relative}.levende-duif__motion--head{animation:7.2s ease-in-out infinite levendeDuifHeadSway}.levende-duif__breath--active{transform-origin:50% 68%;animation:4.2s ease-in-out infinite levendeDuifBreath}.levende-duif--adult .levende-duif__breath--active{transform-origin:50% 62%;animation:4.6s ease-in-out infinite levendeDuifBreathAdult}.levende-duif--chick .levende-duif__breath--active,.levende-duif--juvenile .levende-duif__breath--active{transform-origin:50% 66%;animation:3.8s ease-in-out infinite levendeDuifBreathChick}.levende-duif__image{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;z-index:1;display:block;position:relative}.levende-duif--fill .levende-duif__image{object-fit:contain;z-index:1;width:100%;height:100%;position:absolute;inset:0}.levende-duif__blink-layer{opacity:0;z-index:2;pointer-events:none;transition:opacity 50ms ease-out}.levende-duif__blink-layer--visible{opacity:1}.levende-duif--fill .levende-duif__blink-layer{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.levende-duif--gespiegeld .levende-duif__image{transform:scaleX(-1)}.pigeon-sprite{background:0 0;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:visible}.pigeon-sprite--fill{position:absolute;inset:0}.pigeon-sprite__levende-duif{background:0 0;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.pigeon-sprite .levende-duif__image{object-fit:contain;max-width:100%;max-height:100%;transform:translate(var(--pigeon-x,0px), var(--pigeon-y,0px)) scale(var(--pigeon-scale,1));transform-origin:50%;background:0 0;display:block}.pigeon-sprite[data-facing=right] .levende-duif__image{transform:translate(var(--pigeon-x,0px), var(--pigeon-y,0px)) scaleX(-1) scale(var(--pigeon-scale,1))}.pigeon-sprite[data-facing=left] .levende-duif__image{transform:translate(var(--pigeon-x,0px), var(--pigeon-y,0px)) scale(var(--pigeon-scale,1))}.kweek-ouder--zorgt .pigeon-sprite[data-facing=right] .levende-duif__image{transform:translate(var(--pigeon-x,0px), var(--pigeon-y,0px)) scaleX(-1) scale(var(--pigeon-scale,1))}.levende-duif--legendary .levende-duif__image{filter:drop-shadow(0 12px 20px #d4af3740)}.levende-duif__aura{z-index:0;pointer-events:none;position:absolute;inset:-8%}.levende-duif__aura-ring{background:radial-gradient(circle,#d4af3747 0%,#d4af371a 45%,#0000 72%);border-radius:50%;width:100%;height:100%;animation:4s ease-in-out infinite levendeDuifAuraPulse;display:block}@keyframes levendeDuifAuraPulse{0%,to{opacity:.75;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}.levende-duif-oog{z-index:6;pointer-events:none;border-radius:42% 42% 36% 36%;position:absolute;overflow:hidden}.levende-duif-ooglid{background:linear-gradient(180deg, var(--kleur-gradient-diep) 0%, var(--kleur-gradient-diep) 50%, var(--kleur-gradient-diep) 100%);border-radius:inherit;height:0%;animation:9s ease-in-out infinite levendeDuifOoglidSluit;animation-delay:var(--levende-duif-blink-delay,-5s);position:absolute;top:0;left:0;right:0;box-shadow:inset 0 1px #ffdcb414}@keyframes levendeDuifBreath{0%,to{transform:scale(1)translateY(0)}50%{transform:scale(1.028)translateY(-2px)}}@keyframes levendeDuifBreathAdult{0%,to{transform:scale(1)translateY(0)}50%{transform:scale(1.032)translateY(-2.5px)}}@keyframes levendeDuifBreathChick{0%,to{transform:scale(1)translateY(0)}50%{transform:scale(1.024)translateY(-1.5px)}}@keyframes levendeDuifHeadSway{0%,to{transform:rotate(-.9deg)}50%{transform:rotate(.9deg)}}@keyframes levendeDuifOoglidSluit{0%,86%,to{height:0%}87%{height:100%}89%{height:100%}90%{height:0%}}@media (prefers-reduced-motion:reduce){.levende-duif__breath--active,.levende-duif__motion--head,.levende-duif-ooglid,.levende-duif__aura-ring,.premium-badge--legendary-emblem,.premium-badge--legendary-emblem .premium-badge__svg--legendary,.premium-badge__particle{animation:none!important}}.levende-duif__debug{z-index:8;color:var(--kleur-goud-licht);background:var(--token-surface-overlay);pointer-events:auto;border-radius:6px;padding:4px 6px;font-size:.55rem;line-height:1.35;position:absolute;bottom:4px;left:4px}.levende-duif__debug-force{color:var(--kleur-goud-licht);cursor:pointer;background:#f5e6a81f;border:1px solid #f5e6a873;border-radius:4px;margin-top:4px;padding:2px 6px;font-size:.55rem}.levende-duif__debug p{margin:0}.levende-duif__debug--fout{border:1px solid var(--kleur-danger);background:#7f1d1deb}.levende-duif__debug-waarschuwing{color:var(--kleur-danger);margin:4px 0 0;font-weight:700}.premium-badge{border:1px solid var(--kleur-goud);border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.premium-badge{border:1px solid color-mix(in srgb, var(--kleur-goud) 35%, transparent)}}.premium-badge{background:linear-gradient(135deg, var(--kleur-tekst) 0%, var(--kleur-goud) 45%, var(--kleur-gradient-diep) 100%)}@supports (color:color-mix(in lab, red, red)){.premium-badge{background:linear-gradient(135deg, color-mix(in srgb, var(--kleur-tekst) 14%, transparent) 0%, color-mix(in srgb, var(--kleur-goud) 12%, transparent) 45%, color-mix(in srgb, var(--kleur-gradient-diep) 35%, transparent) 100%)}}.premium-badge{box-shadow:inset 0 1px 0 var(--kleur-tekst), 0 0 14px var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.premium-badge{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--kleur-tekst) 18%, transparent), 0 0 14px color-mix(in srgb, var(--kleur-goud) 12%, transparent)}}.premium-badge{letter-spacing:.02em;color:var(--kleur-tekst);white-space:nowrap;font-size:.68rem;font-weight:700}.premium-badge--sm{gap:5px;padding:3px 8px 3px 5px;font-size:.62rem}.premium-badge--lg{padding:6px 14px 6px 8px;font-size:.78rem}.premium-badge__icon{flex-shrink:0;width:18px;height:18px;display:inline-flex;position:relative}.premium-badge--sm .premium-badge__icon{width:16px;height:16px}.premium-badge__svg{width:100%;height:100%;display:block}.premium-badge--klasse-s,.premium-badge--legendarisch{box-shadow:inset 0 1px 0 var(--kleur-tekst), 0 0 22px #e8c54747;background:linear-gradient(135deg,#fff6c838,#9a6b1247);border-color:#e8c547a6}@supports (color:color-mix(in lab, red, red)){.premium-badge--klasse-s,.premium-badge--legendarisch{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--kleur-tekst) 35%, transparent), 0 0 22px #e8c54747}}.premium-badge--klasse-s,.premium-badge--legendarisch{color:var(--kleur-tekst)6c8}.premium-badge--legendary-emblem{animation:3.2s ease-in-out infinite premium-badge-s-pulse}.premium-badge--legendary-emblem .premium-badge__svg--legendary{animation:2.6s ease-in-out infinite premium-badge-s-shine}.premium-badge__particle{background:var(--kleur-tekst)6c8;opacity:0;pointer-events:none;border-radius:50%;width:3px;height:3px;position:absolute}.premium-badge__particle--one{animation:2.8s ease-in-out infinite premium-badge-particle;top:-2px;left:2px}.premium-badge__particle--two{animation:3.4s ease-in-out .6s infinite premium-badge-particle;top:4px;right:-1px}.premium-badge__particle--three{animation:3s ease-in-out 1.2s infinite premium-badge-particle;bottom:0;left:50%}@keyframes premium-badge-s-pulse{0%,to{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--kleur-tekst) 35%, transparent), 0 0 18px #e8c54738}50%{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--kleur-tekst) 45%, transparent), 0 0 28px #e8c5476b}}@keyframes premium-badge-s-shine{0%,to{filter:brightness()}50%{filter:brightness(1.25)}}@keyframes premium-badge-particle{0%,to{opacity:0;transform:translateY(0)scale(.6)}40%{opacity:.85;transform:translateY(-4px)scale(1)}70%{opacity:0;transform:translateY(-8px)scale(.4)}}.premium-badge--klasse-a{border-color:#6b7fd78c;box-shadow:0 0 16px #6b7fd72e}.premium-badge--klasse-b{box-shadow:inset 0 1px 0 var(--kleur-tekst), 0 0 12px #94a3b826;border-color:#94a3b88c}@supports (color:color-mix(in lab, red, red)){.premium-badge--klasse-b{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--kleur-tekst) 15%, transparent), 0 0 12px #94a3b826}}.premium-badge--klasse-c{background:linear-gradient(135deg,#f5d0a024,#6b3f1238);border-color:#b8733380}.premium-badge--klasse-d,.premium-badge--gewoon{box-shadow:none;color:var(--kleur-tekst-zacht);background:linear-gradient(135deg,#37415133,#11182759);border-color:#4b556373}.duif-hero__badges{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.duif-hero__badge{margin:0}.duif-hero__meta-rij .premium-badge{font-size:.72rem}.kweek-koppel-v2__bloedlijn{align-items:center;gap:10px;display:flex}.dierenarts-beeld{flex-direction:column;gap:24px;max-width:1100px;margin:0 auto;display:flex}.dierenarts-beeld__hero-foto{aspect-ratio:21/7;border-radius:var(--radius-sm);width:100%;position:relative;overflow:hidden}.dierenarts-beeld__hero-img{object-fit:cover}.dierenarts-beeld__hero-overlay{background:var(--token-hero-scrim-soft);position:absolute;inset:0}.dierenarts-beeld__hero-titel-wrap{z-index:2;position:absolute;bottom:20px;left:24px}.dierenarts-beeld__hero-titel{letter-spacing:.08em;color:var(--kleur-goud);margin:0;font-size:clamp(1.4rem,3vw,2rem)}.dierenarts-beeld__intro{color:var(--kleur-tekst-zacht);margin:12px 0 0;line-height:1.5}.dierenarts-beeld__sectie{border-radius:var(--radius-card);background:var(--token-panel-bg);border:1px solid var(--token-panel-rand);box-shadow:var(--schaduw-kaart);padding:1.25rem 1.35rem}.dierenarts-beeld__sectie--overzicht{background:var(--kleur-kaart-licht)}.dierenarts-beeld__sectie--opfok{border-color:var(--kleur-tekst-zacht)}@supports (color:color-mix(in lab, red, red)){.dierenarts-beeld__sectie--opfok{border-color:color-mix(in srgb, var(--kleur-tekst-zacht) 35%, transparent)}}.dierenarts-beeld__sectie--opfok{background:var(--token-panel-bg-subtle)}.dierenarts-beeld__sectie--geschiedenis{padding:0;overflow:hidden}.dierenarts-beeld__sectie-titel{letter-spacing:.06em;text-transform:uppercase;color:var(--kleur-goud);margin:0 0 14px;font-size:.95rem;font-weight:600}.dierenarts-beeld__status-raster{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.65rem;display:grid}.dierenarts-beeld__status-badge{border-radius:var(--radius-sm);background:var(--token-surface-inset);border:1px solid var(--token-panel-rand);padding:.75rem .85rem}.dierenarts-beeld__status-badge strong{font-size:1.35rem;line-height:1.2}.dierenarts-beeld__status-badge--groen strong{color:var(--kleur-success)}.dierenarts-beeld__status-badge--amber strong{color:var(--kleur-warning)}.dierenarts-beeld__status-badge--rood strong{color:var(--kleur-danger)}.dierenarts-beeld__status-badge--neutraal strong{color:var(--kleur-tekst-zacht)}.dierenarts-beeld__status-totaal{color:var(--kleur-tekst);margin:.85rem 0 .25rem;font-size:.9rem;font-weight:600}.dierenarts-beeld__status-samenvatting{color:var(--kleur-tekst-zacht);margin:0;font-size:.82rem}.dierenarts-beeld__status-label{color:var(--kleur-tekst-zacht);margin-bottom:4px;font-size:.75rem;display:block}.dierenarts-beeld__tomo-advies,.dierenarts-beeld__tomo-korting{color:var(--kleur-tekst-zacht);margin:12px 0 0;font-size:.88rem}.dierenarts-beeld__dossier-lijst{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.dierenarts-beeld__leeg-staat{text-align:center;border-radius:var(--radius-card);border:1px solid var(--token-panel-rand-goud);background:var(--token-panel-bg);box-shadow:var(--schaduw-kaart-zacht);flex-direction:column;align-items:center;gap:.85rem;padding:2.25rem 1.5rem;display:flex}.dierenarts-beeld__embleem-wrap{background:var(--kleur-goud);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:flex}@supports (color:color-mix(in lab, red, red)){.dierenarts-beeld__embleem-wrap{background:color-mix(in srgb, var(--kleur-goud) 12%, transparent)}}.dierenarts-beeld__embleem-wrap{box-shadow:0 0 24px var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.dierenarts-beeld__embleem-wrap{box-shadow:0 0 24px color-mix(in srgb, var(--kleur-goud) 28%, transparent)}}.dierenarts-beeld__embleem-svg{width:48px;height:48px;display:block}.dierenarts-beeld__leeg-titel{color:var(--kleur-goud);margin:0;font-size:1.15rem;font-weight:700}.dierenarts-beeld__leeg-ondertitel{max-width:28rem;color:var(--kleur-tekst-zacht);margin:0;font-size:.92rem;font-style:italic;line-height:1.55}.dierenarts-beeld__dossier-compact{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.55rem 1rem;margin:0 0 .85rem;font-size:.84rem;display:grid}.dierenarts-beeld__dossier-compact dt{color:var(--kleur-tekst-zacht);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.12rem;font-size:.68rem}.dierenarts-beeld__dossier-compact dd{color:var(--kleur-tekst);margin:0}.dierenarts-beeld__dossier-acties{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.dierenarts-beeld__knop--secundair{border-color:var(--token-panel-rand-goud);color:var(--kleur-goud);background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.dierenarts-beeld__knop--secundair{background:color-mix(in srgb, var(--kleur-goud) 8%, transparent)}}.dierenarts-beeld__paginatie{border-top:1px solid var(--token-panel-rand);justify-content:center;align-items:center;gap:1rem;margin-top:1rem;padding-top:.75rem;display:flex}.dierenarts-beeld__paginatie-knop{font:inherit;color:var(--kleur-goud);border-radius:var(--radius-sm);border:1px solid var(--token-panel-rand-goud);background:var(--kleur-goud);padding:.35rem .75rem;font-size:.82rem;font-weight:600;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.dierenarts-beeld__paginatie-knop{background:color-mix(in srgb, var(--kleur-goud) 8%, transparent)}}.dierenarts-beeld__paginatie-info{color:var(--kleur-tekst-zacht);font-size:.82rem}.dierenarts-dashboard__rustig{color:var(--kleur-tekst-zacht);margin:0 0 .65rem;font-size:.88rem;font-style:italic}.dierenarts-beeld__dossier-kaart{border-radius:var(--radius-sm);background:var(--kleur-kaart-licht);border:1px solid var(--token-panel-rand);padding:1rem 1.1rem}.dierenarts-beeld__dossier-kop{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.65rem;display:flex}.dierenarts-beeld__dossier-naam{color:var(--kleur-goud);margin:0;font-size:1.02rem;font-weight:700}.dierenarts-beeld__dossier-scores{color:var(--kleur-tekst-zacht);flex-wrap:wrap;gap:.85rem;font-size:.82rem;display:flex}.dierenarts-beeld__dossier-scores strong{color:var(--kleur-tekst)}.dierenarts-beeld__dossier-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem 1rem;margin:0;font-size:.82rem;display:grid}.dierenarts-beeld__dossier-grid dt{color:var(--kleur-tekst-zacht);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.15rem;font-size:.72rem}.dierenarts-beeld__dossier-grid dd{color:var(--kleur-tekst);margin:0}.dierenarts-beeld__race-fit--ja{color:var(--kleur-success)}.dierenarts-beeld__race-fit--twijfelachtig{color:var(--kleur-warning)}.dierenarts-beeld__race-fit--nee{color:var(--kleur-danger)}.dierenarts-beeld__risico-acties{flex-wrap:wrap;gap:8px;margin-top:.85rem;display:flex}.dierenarts-beeld__knop{border-radius:var(--radius-sm);border:1px solid var(--token-knop-goud-border);background:var(--token-knop-goud-bg);color:var(--kleur-goud);font:inherit;cursor:pointer;padding:.45rem .85rem;font-size:.85rem;font-weight:600}.dierenarts-beeld__knop--primair{background:var(--token-knop-primair-bg);color:var(--token-knop-primair-tekst);border:none}.dierenarts-beeld__behandelingen{gap:8px;margin-top:12px;display:grid}.dierenarts-beeld__behandeling-optie{text-align:left;border-radius:var(--radius-sm);border:1px solid var(--token-panel-rand);background:var(--token-panel-bg-subtle);color:var(--kleur-tekst);cursor:pointer;padding:.65rem .85rem}.dierenarts-beeld__behandeling-optie small{color:var(--kleur-tekst-zacht);margin-top:4px;font-size:.78rem;display:block}.dierenarts-beeld__fout{color:var(--kleur-danger);margin:0}.dierenarts-beeld__succes{color:var(--kleur-success);margin:0}.dierenarts-beeld__leeg{color:var(--kleur-tekst-zacht);margin:0}.dierenarts-beeld__opfok-lijst{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.dierenarts-beeld__opfok-kaart{border-radius:var(--radius-sm);background:var(--token-panel-bg);border:1px solid var(--token-panel-rand);flex-direction:column;gap:.35rem;padding:.85rem 1rem;display:flex}.dierenarts-beeld__opfok-naam{color:var(--kleur-tekst);font-weight:600;text-decoration:none}.dierenarts-beeld__opfok-badge{text-transform:uppercase;letter-spacing:.05em;background:var(--token-badge-goud-bg);border:1px solid var(--token-badge-goud-rand);color:var(--kleur-tekst-zacht);border-radius:999px;align-self:flex-start;padding:.15rem .45rem;font-size:.68rem}.dierenarts-beeld__opfok-gezondheid{color:var(--kleur-tekst-zacht);font-size:.82rem}.dierenarts-beeld__opfok-tekst{color:var(--kleur-tekst-zacht);margin:0;font-size:.78rem;line-height:1.4}.dierenarts-beeld__geschiedenis-toggle{background:var(--token-panel-bg);width:100%;color:var(--kleur-goud);font:inherit;cursor:pointer;text-align:left;border:none;justify-content:space-between;align-items:center;gap:.5rem;padding:1rem 1.25rem;font-size:.9rem;font-weight:600;display:flex}.dierenarts-beeld__geschiedenis-count{color:var(--kleur-tekst-zacht);font-size:.85rem;font-weight:400}.dierenarts-beeld__geschiedenis-lijst{border-top:1px solid var(--token-panel-rand);flex-direction:column;gap:.55rem;margin:0;padding:0 1.25rem 1rem;list-style:none;display:flex}.dierenarts-beeld__geschiedenis-item{color:var(--kleur-tekst);border-bottom:1px solid var(--token-panel-rand);padding:.55rem 0;font-size:.85rem}.dierenarts-beeld__geschiedenis-item:last-child{border-bottom:none}.dierenarts-beeld__geschiedenis-item span{color:var(--kleur-tekst-zacht);margin-top:.15rem;font-size:.82rem;display:block}.dierenarts-beeld__geschiedenis-meta{font-size:.78rem!important}@media (max-width:640px){.dierenarts-beeld__dossier-kop{flex-direction:column}.dierenarts-beeld__status-raster{grid-template-columns:repeat(2,1fr)}.dierenarts-beeld__opfok-lijst{grid-template-columns:1fr}}.dierenarts-dashboard__ok{color:var(--kleur-success);margin:0}.dierenarts-dashboard__risico{margin:0 0 10px;padding:0;list-style:none}.dierenarts-dashboard__risico li{margin-bottom:8px}.dierenarts-dashboard__risico span{color:var(--kleur-tekst-zacht);font-size:.85rem;display:block}.dierenarts-dashboard__tomo{color:var(--kleur-tekst-zacht);font-size:.9rem}.dierenarts-dashboard__link{color:var(--kleur-goud);margin-top:8px;display:inline-block}.duif-gezondheid-sectie__tomo,.duif-gezondheid-sectie__dossier{color:var(--kleur-tekst-zacht);margin-top:12px}.duif-gezondheid-sectie__dierenarts-link{color:var(--kleur-goud);margin-top:10px;display:inline-block}.seizoensplanner{max-width:var(--inhoud-max-pagina,1280px);flex-direction:column;gap:1.25rem;display:flex}.seizoensplanner__hero{border-radius:var(--radius-lg);border:1px solid var(--token-panel-rand-goud);background:var(--token-panel-bg);box-shadow:var(--schaduw-hero);flex-wrap:wrap;justify-content:space-between;gap:1.5rem;padding:1.75rem 1.85rem;display:flex}.seizoensplanner__hero-seizoen{letter-spacing:.22em;text-transform:uppercase;color:var(--kleur-goud-licht,var(--kleur-goud));margin:0 0 .35rem;font-size:.72rem;font-weight:700}.seizoensplanner__hero-tagline{max-width:36rem;color:var(--kleur-tekst-zacht);margin:.65rem 0 0;font-size:1rem;font-style:italic;line-height:1.55}.seizoensplanner__stats--lux{align-self:stretch}.seizoensplanner__stat--lux{border-radius:var(--radius-card);border:1px solid var(--token-panel-rand-goud);background:var(--token-panel-bg-subtle);min-width:140px;box-shadow:var(--schaduw-kaart);padding:1rem 1.15rem}.seizoensplanner__hero-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--kleur-goud);border:1px solid var(--kleur-goud);border-radius:999px;margin-bottom:.5rem;padding:.2rem .55rem;font-size:.72rem;font-weight:700;display:inline-block}@supports (color:color-mix(in lab, red, red)){.seizoensplanner__hero-badge{border:1px solid color-mix(in srgb, var(--kleur-goud) 45%, transparent)}}.seizoensplanner__hero-badge{background:var(--kleur-goud-donker)}@supports (color:color-mix(in lab, red, red)){.seizoensplanner__hero-badge{background:color-mix(in srgb, var(--kleur-goud-donker) 14%, transparent)}}.seizoensplanner__hero-badge--archief{color:var(--kleur-tekst-zacht);border-color:var(--kleur-tekst)}@supports (color:color-mix(in lab, red, red)){.seizoensplanner__hero-badge--archief{border-color:color-mix(in srgb, var(--kleur-tekst) 20%, transparent)}}.seizoensplanner__hero-badge--archief{background:var(--kleur-tekst)}@supports (color:color-mix(in lab, red, red)){.seizoensplanner__hero-badge--archief{background:color-mix(in srgb, var(--kleur-tekst) 6%, transparent)}}.seizoensplanner__seizoen-select{margin-bottom:.65rem}.seizoensplanner__seizoen-select-label{letter-spacing:.04em;text-transform:uppercase;color:var(--kleur-tekst-zacht);flex-direction:column;gap:.35rem;font-size:.72rem;font-weight:700;display:flex}.seizoensplanner__seizoen-select-input{border:1px solid var(--kleur-goud);border-radius:8px;padding:.45rem .65rem}@supports (color:color-mix(in lab, red, red)){.seizoensplanner__seizoen-select-input{border:1px solid color-mix(in srgb, var(--kleur-goud) 25%, transparent)}}.seizoensplanner__seizoen-select-input{background:var(--token-meter-track);color:var(--kleur-tekst);font:inherit;max-width:280px;font-size:.88rem}.seizoensplanner__titel{color:var(--kleur-goud);letter-spacing:.04em;margin:0;font-size:clamp(1.65rem,3vw,2.15rem);font-weight:800}.seizoensplanner__sub,.seizoensplanner__meta{color:var(--kleur-tekst-zacht);margin:.35rem 0 0;line-height:1.5}.seizoensplanner__stats{flex-wrap:wrap;align-items:stretch;gap:.75rem;display:flex}.seizoensplanner__stat{border-radius:var(--radius-sm);border:1px solid var(--kleur-tekst);min-width:140px;padding:.75rem 1rem}@supports (color:color-mix(in lab, red, red)){.seizoensplanner__stat{border:1px solid color-mix(in srgb, var(--kleur-tekst) 8%, transparent)}}.seizoensplanner__stat{background:var(--token-surface-inset);flex-direction:column;gap:.25rem;display:flex}.seizoensplanner__stat-label{letter-spacing:.05em;text-transform:uppercase;color:var(--kleur-tekst-zacht);font-size:.72rem;font-weight:600}.seizoensplanner__stat strong{color:var(--kleur-tekst);font-size:.95rem}.seizoensplanner__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.seizoensplanner__weergave-knoppen,.seizoensplanner__nav-acties{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.seizoensplanner__knop{border:1px solid var(--token-knop-secundair-border);background:var(--token-knop-secundair-bg);color:var(--kleur-tekst);cursor:pointer;font:inherit;border-radius:8px;padding:.5rem 1rem;font-size:.88rem;font-weight:600;transition:border-color .15s,background .15s}.seizoensplanner__knop:hover{border-color:var(--token-knop-goud-border);background:var(--token-knop-goud-bg)}.seizoensplanner__knop:focus-visible{box-shadow:var(--kleur-focus-ring);outline:none}.seizoensplanner__knop--goud{border-color:var(--kleur-goud);color:var(--kleur-goud)}.seizoensplanner__knop--actief{border-color:var(--kleur-goud);color:var(--kleur-goud);background:var(--token-knop-goud-hover-bg)}.seizoensplanner__knop--primair{background:var(--token-knop-primair-bg);color:var(--token-knop-primair-tekst);border:none;font-weight:700}.seizoensplanner__knop--primair:hover{background:linear-gradient(135deg, var(--kleur-goud-donker), var(--kleur-goud))}.seizoensplanner__knop--vol{width:100%;margin-top:.75rem;padding:.65rem 1rem}.seizoensplanner__week-tabs{flex-wrap:wrap;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.seizoensplanner__week-tab{border:1px solid var(--token-panel-rand);background:var(--token-panel-bg-subtle);color:var(--kleur-tekst-zacht);cursor:pointer;white-space:nowrap;border-radius:8px;padding:.4rem .75rem;font-size:.78rem;font-weight:600}.seizoensplanner__week-tab--actief{border-color:var(--kleur-goud);color:var(--kleur-goud);background:var(--token-knop-goud-bg)}.seizoensplanner__layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:1.5rem;display:grid}.seizoensplanner__hoofd-kolom{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.seizoensplanner__kalender-kaart{border-radius:var(--radius-card);border:1px solid var(--token-panel-rand-goud);background:var(--token-panel-bg);box-shadow:var(--schaduw-kaart);padding:1.25rem 1.35rem 1.35rem}.seizoensplanner__kolom-headers{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.seizoensplanner__kolom-header{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--kleur-tekst-zacht);padding:4px 0;font-size:.68rem;font-weight:700}.seizoensplanner__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.seizoensplanner__grid--volledig{max-height:none}.seizoensplanner__grid--week .seizoensplanner-dag,.seizoensplanner__grid--maand .seizoensplanner-dag{min-height:132px}.seizoensplanner__grid--seizoen .seizoensplanner-dag{min-height:96px}.seizoensplanner-dag{--dag-accent:var(--kleur-tekst-zacht);text-align:left;border-radius:var(--radius-sm);border:1px solid var(--token-panel-rand);border-left:3px solid var(--dag-accent);background:var(--token-panel-bg-subtle);cursor:pointer;font:inherit;color:var(--kleur-tekst);flex-direction:column;align-items:flex-start;gap:4px;padding:11px 11px 9px;transition:border-color .15s,box-shadow .15s,transform .1s;display:flex}.seizoensplanner-dag:hover:not(.seizoensplanner-dag--leeg){border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.seizoensplanner-dag:hover:not(.seizoensplanner-dag--leeg){border-color:color-mix(in srgb, var(--kleur-goud) 35%, transparent)}}.seizoensplanner-dag:hover:not(.seizoensplanner-dag--leeg){transform:translateY(-1px)}.seizoensplanner-dag--vandaag{border-color:var(--kleur-goud);box-shadow:0 0 0 1px var(--kleur-goud), 0 0 18px var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.seizoensplanner-dag--vandaag{box-shadow:0 0 0 1px color-mix(in srgb, var(--kleur-goud) 45%, transparent), 0 0 18px color-mix(in srgb, var(--kleur-goud) 12%, transparent)}}.seizoensplanner-dag--vandaag .seizoensplanner-dag__nummer{color:var(--kleur-goud);background:0 0;min-width:auto;padding:0}.seizoensplanner-dag--verleden{opacity:.55;background:var(--token-meter-track)}.seizoensplanner-dag--weekend{border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.seizoensplanner-dag--weekend{border-color:color-mix(in srgb, var(--kleur-goud) 55%, transparent)}}.seizoensplanner-dag--weekend{border-left-color:var(--kleur-goud);background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.seizoensplanner-dag--weekend{background:color-mix(in srgb, var(--kleur-goud) 8%, var(--token-panel-bg-subtle))}}.seizoensplanner-dag--weekend{box-shadow:inset 0 0 0 1px var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.seizoensplanner-dag--weekend{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kleur-goud) 18%, transparent)}}.seizoensplanner-dag--geselecteerd{outline:2px solid var(--kleur-goud);outline-offset:1px}.seizoensplanner-dag--leeg{opacity:.25;cursor:default;border-style:dashed;min-height:88px}.seizoensplanner-dag__kop{justify-content:space-between;align-items:center;gap:6px;width:100%;display:flex}.seizoensplanner-dag__boven{justify-content:space-between;align-items:flex-start;gap:6px;width:100%;display:flex}.seizoensplanner-dag__badges{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.seizoensplanner-dag__vandaag-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--kleur-goud);border:1px solid var(--kleur-goud);border-radius:4px;padding:2px 5px;font-size:.58rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.seizoensplanner-dag__vandaag-badge{border:1px solid color-mix(in srgb, var(--kleur-goud) 45%, transparent)}}.seizoensplanner-dag__vandaag-badge{background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.seizoensplanner-dag__vandaag-badge{background:color-mix(in srgb, var(--kleur-goud) 10%, transparent)}}.seizoensplanner-dag__lock{color:var(--kleur-tekst-zacht);opacity:.85;display:inline-flex}.seizoensplanner-dag__midden{align-items:center;gap:6px;width:100%;min-height:1.35rem;display:flex}.seizoensplanner-dag__midden .planner-icoon{color:var(--dag-accent);flex-shrink:0}.seizoensplanner-dag__actie{color:var(--kleur-tekst);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:700;line-height:1.25;overflow:hidden}.seizoensplanner-dag__actie--leeg{color:var(--kleur-tekst-zacht);font-weight:500}.seizoensplanner-dag__leeg-icoon{color:var(--kleur-tekst-zacht);flex-shrink:0;font-size:.75rem;line-height:1}.seizoensplanner-dag__race{flex-direction:column;gap:1px;width:100%;display:flex}.seizoensplanner-dag__race-cat{color:var(--kleur-tekst-zacht);font-size:.68rem;line-height:1.2}.seizoensplanner-dag__race-type{text-transform:uppercase;letter-spacing:.04em;color:var(--kleur-tekst-zacht);font-size:.62rem;font-weight:600}.seizoensplanner-dag__onder{width:100%;margin-top:auto}.seizoensplanner-dag__duiven{color:var(--kleur-tekst-zacht);font-size:.68rem}.seizoensplanner-dag__voortgang{background:var(--kleur-gradient-diep);border-radius:999px;height:3px;margin-top:6px}@supports (color:color-mix(in lab, red, red)){.seizoensplanner-dag__voortgang{background:color-mix(in srgb, var(--kleur-gradient-diep) 35%, transparent)}}.seizoensplanner-dag__voortgang{overflow:hidden}.seizoensplanner-dag__voortgang-vulling{border-radius:inherit;background:linear-gradient(90deg, var(--kleur-goud), var(--kleur-goud));height:100%}@supports (color:color-mix(in lab, red, red)){.seizoensplanner-dag__voortgang-vulling{background:linear-gradient(90deg, color-mix(in srgb, var(--kleur-goud) 55%, transparent), color-mix(in srgb, var(--kleur-goud) 95%, transparent))}}.seizoensplanner-dag__voortgang-vulling{box-shadow:0 0 8px var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.seizoensplanner-dag__voortgang-vulling{box-shadow:0 0 8px color-mix(in srgb, var(--kleur-goud) 35%, transparent)}}.seizoensplanner-dag__voortgang-vulling{transition:width .4s}.seizoensplanner-dag__nummer{background:var(--kleur-tekst);border-radius:999px;justify-content:center;align-items:center;min-width:1.65rem;height:1.65rem;padding:0 .35rem;font-size:.82rem;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.seizoensplanner-dag__nummer{background:color-mix(in srgb, var(--kleur-tekst) 8%, transparent)}}.seizoensplanner-dag__weekdag{color:var(--kleur-tekst-zacht);text-transform:uppercase;font-size:.68rem;font-weight:600}.seizoensplanner-dag__titel{color:var(--kleur-tekst);font-size:.82rem;font-weight:700;line-height:1.25}.seizoensplanner-dag__sub{color:var(--kleur-tekst-zacht);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.35;display:-webkit-box;overflow:hidden}.seizoensplanner-dag__status{text-transform:uppercase;letter-spacing:.04em;color:var(--kleur-tekst-zacht);margin-top:auto;font-size:.65rem;font-weight:600}.seizoensplanner-dag__datum{color:var(--kleur-tekst);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.72rem;font-weight:700;line-height:1.25;overflow:hidden}.seizoensplanner-dag--vandaag .seizoensplanner-dag__datum{color:var(--kleur-goud)}.seizoensplanner-dag__stat{color:var(--kleur-tekst-zacht);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;line-height:1.35;display:block;overflow:hidden}.seizoensplanner-dag__stat--gepland{font-weight:600}.seizoensplanner-dag__stat--beschikbaar{color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.seizoensplanner-dag__stat--beschikbaar{color:color-mix(in srgb, var(--kleur-goud) 70%, var(--kleur-tekst-zacht))}}.seizoensplanner-dag__stat--alle-gepland{color:var(--kleur-tekst-zacht)}@supports (color:color-mix(in lab, red, red)){.seizoensplanner-dag__stat--alle-gepland{color:color-mix(in srgb, var(--kleur-tekst-zacht) 80%, transparent)}}.seizoensplanner-dag__stat--alle-gepland{font-style:italic}.seizoensplanner-dagdetail{border-radius:var(--radius-card);border:1px solid var(--token-panel-rand-goud);background:linear-gradient(165deg, var(--kleur-goud) 0%, var(--token-panel-bg) 55%);padding:1.35rem 1.5rem 1.5rem}@supports (color:color-mix(in lab, red, red)){.seizoensplanner-dagdetail{background:linear-gradient(165deg, color-mix(in srgb, var(--kleur-goud) 6%, var(--token-panel-bg)) 0%, var(--token-panel-bg) 55%)}}.seizoensplanner-dagdetail{box-shadow:var(--schaduw-kaart)}.seizoensplanner-dagdetail__kop{border-bottom:1px solid var(--token-panel-rand);align-items:flex-start;gap:1rem;margin-bottom:1.15rem;padding-bottom:1rem;display:flex}.seizoensplanner-dagdetail__embleem{flex-shrink:0;margin-top:.15rem}.seizoensplanner-dagdetail__titel{color:var(--kleur-goud);margin:0;font-size:1.15rem;font-weight:800;line-height:1.3}.seizoensplanner-dagdetail__subtitel{color:var(--kleur-tekst-zacht);margin:.4rem 0 0;font-size:.88rem}.seizoensplanner-dagdetail__beschikbaarheid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0 0 1.25rem;display:grid}.seizoensplanner-dagdetail__beschikbaarheid>div{border-radius:var(--radius-sm);border:1px solid var(--token-panel-rand);background:var(--token-panel-bg-subtle);padding:.65rem .75rem}.seizoensplanner-dagdetail__beschikbaarheid dt{text-transform:uppercase;letter-spacing:.04em;color:var(--kleur-tekst-zacht);margin:0;font-size:.68rem;font-weight:600}.seizoensplanner-dagdetail__beschikbaarheid dd{color:var(--kleur-tekst);margin:.25rem 0 0;font-size:1.1rem;font-weight:800}.seizoensplanner-dagdetail__leeg{color:var(--kleur-tekst-zacht);margin:0;font-size:.9rem}.seizoensplanner-dagdetail__groepen{flex-direction:column;gap:1rem;display:flex}.seizoensplanner-dagdetail__groep{border-radius:var(--radius-sm);border:1px solid var(--token-panel-rand);background:var(--token-panel-bg-subtle);padding:1rem 1.1rem}.seizoensplanner-dagdetail__groep-kop{align-items:center;gap:.65rem;margin-bottom:.85rem;display:flex}.seizoensplanner-dagdetail__groep-kop h3{margin:0;font-size:.95rem;font-weight:800}.seizoensplanner-dagdetail__duiven{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.seizoensplanner-dagdetail__duif-kaart{border-radius:var(--radius-sm);border:1px solid var(--kleur-goud);padding:.85rem .95rem}@supports (color:color-mix(in lab, red, red)){.seizoensplanner-dagdetail__duif-kaart{border:1px solid color-mix(in srgb, var(--kleur-goud) 18%, transparent)}}.seizoensplanner-dagdetail__duif-kaart{background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.seizoensplanner-dagdetail__duif-kaart{background:color-mix(in srgb, var(--kleur-goud) 4%, var(--token-panel-bg))}}.seizoensplanner-dagdetail__duif-kop{align-items:flex-start;gap:.65rem;display:flex}.seizoensplanner-dagdetail__duif-naam{font-size:.92rem;display:block}.seizoensplanner-dagdetail__duif-meta{color:var(--kleur-tekst-zacht);margin-top:.15rem;font-size:.78rem;display:block}.seizoensplanner-dagdetail__venster{color:var(--kleur-tekst-zacht);margin:.5rem 0 .35rem;font-size:.8rem;font-weight:600}.seizoensplanner-dagdetail__effect{color:var(--kleur-tekst-zacht);margin:.45rem 0 0;font-size:.78rem;line-height:1.4}.seizoensplanner__paneel--plan .seizoensplanner__paneel-kop--compact{margin-bottom:.85rem;padding-bottom:.75rem}.seizoensplanner__paneel-samenvatting{color:var(--kleur-tekst);margin:.35rem 0 .5rem;font-size:.85rem;font-weight:600}.seizoensplanner__kalender-foot{color:var(--kleur-tekst-zacht);margin:.85rem 0 0;font-size:.82rem;line-height:1.45}.seizoensplanner__paneel{border-radius:var(--radius-card);border:1px solid var(--token-panel-rand-goud);background:var(--token-panel-bg);box-shadow:var(--schaduw-kaart);max-height:calc(100vh - 2rem);padding:1.25rem 1.3rem;position:sticky;top:1rem;overflow-y:auto}.seizoensplanner__paneel-kop{border-bottom:1px solid var(--token-panel-rand);margin-bottom:1.1rem;padding-bottom:.95rem}.seizoensplanner__paneel-titel{color:var(--kleur-goud);margin:0;font-size:1rem;font-weight:800}.seizoensplanner__paneel-datum{color:var(--kleur-tekst-zacht);text-transform:capitalize;margin:.35rem 0 0;font-size:.88rem}.seizoensplanner__paneel-type-badge{color:var(--kleur-goud-mid);background:#d8b15a1f;border:1px solid #d8b15a59;border-radius:8px;margin-top:0;padding:.35rem .65rem;font-size:.78rem;font-weight:600;display:inline-block}.seizoensplanner__paneel-badges{flex-wrap:wrap;gap:.45rem;margin-top:.65rem;display:flex}.seizoensplanner__paneel-status{letter-spacing:.03em;text-transform:uppercase;border-radius:8px;padding:.35rem .65rem;font-size:.76rem;font-weight:700;display:inline-block}.seizoensplanner__paneel-status--vandaag{border:1px solid var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.seizoensplanner__paneel-status--vandaag{border:1px solid color-mix(in srgb, var(--kleur-goud) 50%, transparent)}}.seizoensplanner__paneel-status--vandaag{background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.seizoensplanner__paneel-status--vandaag{background:color-mix(in srgb, var(--kleur-goud) 12%, transparent)}}.seizoensplanner__paneel-status--vandaag{color:var(--kleur-goud)}.seizoensplanner__paneel-status--toekomst{color:var(--kleur-goud-mid);background:#d8b15a1a;border:1px solid #d8b15a59}.seizoensplanner__paneel-status--afgesloten{border:1px solid var(--kleur-tekst)}@supports (color:color-mix(in lab, red, red)){.seizoensplanner__paneel-status--afgesloten{border:1px solid color-mix(in srgb, var(--kleur-tekst) 12%, transparent)}}.seizoensplanner__paneel-status--afgesloten{background:var(--kleur-tekst)}@supports (color:color-mix(in lab, red, red)){.seizoensplanner__paneel-status--afgesloten{background:color-mix(in srgb, var(--kleur-tekst) 5%, transparent)}}.seizoensplanner__paneel-status--afgesloten{color:var(--kleur-tekst-zacht)}.seizoensplanner__paneel-status--wedstrijd{border:1px solid var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.seizoensplanner__paneel-status--wedstrijd{border:1px solid color-mix(in srgb, var(--kleur-goud) 45%, transparent)}}.seizoensplanner__paneel-status--wedstrijd{background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.seizoensplanner__paneel-status--wedstrijd{background:color-mix(in srgb, var(--kleur-goud) 14%, transparent)}}.seizoensplanner__paneel-status--wedstrijd{color:var(--kleur-goud)}.seizoensplanner__paneel-status--seizoen_einde{border:1px solid var(--kleur-warning-rand);background:var(--kleur-warning-zacht);color:var(--kleur-goud-licht)}.seizoensplanner__paneel-race{color:var(--kleur-goud-mid);margin:.5rem 0 0;font-size:.82rem}.seizoensplanner__paneel-info{color:var(--kleur-tekst-zacht);margin:0 0 .65rem;font-size:.84rem;font-style:italic}.seizoensplanner__paneel-sectie{margin-bottom:1.1rem}.seizoensplanner__paneel-sectie-titel{letter-spacing:.05em;text-transform:uppercase;color:var(--kleur-tekst-zacht);margin:0 0 .65rem;font-size:.78rem;font-weight:700}.seizoensplanner__paneel-leeg{color:var(--kleur-tekst-zacht);margin:0;font-size:.88rem}.seizoensplanner__acties{flex-direction:column;gap:.75rem;display:flex}.seizoensplanner__actie-kaarten{flex-direction:column;gap:.65rem;display:flex}.seizoensplanner__actie-kaart{border-radius:var(--radius-sm);border:1px solid var(--token-panel-rand);background:var(--token-panel-bg-subtle);box-shadow:var(--schaduw-kaart-zacht);padding:.75rem .85rem}.seizoensplanner__actie-kaart-kop{align-items:center;gap:8px;margin-bottom:.45rem;font-size:.88rem;font-weight:700;display:flex}.seizoensplanner__actie-kaart-kop .planner-icoon{color:inherit}.seizoensplanner__actie-kaart-aantal{color:var(--kleur-tekst-zacht);margin-left:auto;font-size:.72rem;font-weight:600}.seizoensplanner__actie-kaart-duiven{margin:0;padding:0;list-style:none}.seizoensplanner__actie-kaart-duiven li{border-top:1px solid var(--kleur-tekst);align-items:flex-start;gap:8px;padding:.4rem 0;display:flex}@supports (color:color-mix(in lab, red, red)){.seizoensplanner__actie-kaart-duiven li{border-top:1px solid color-mix(in srgb, var(--kleur-tekst) 6%, transparent)}}.seizoensplanner__actie-kaart-duiven li{font-size:.84rem}.seizoensplanner__duif-thumb{object-fit:cover;background:var(--token-meter-track);border-radius:6px;flex-shrink:0}.seizoensplanner__duif-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.seizoensplanner__duif-meta strong{font-size:.86rem}.seizoensplanner__duif-meta span{color:var(--kleur-tekst-zacht);font-size:.74rem}.seizoensplanner__effect-tekst{color:var(--kleur-goud)!important;font-size:.72rem!important}.seizoensplanner__training-venster{letter-spacing:.04em;color:#d8c48ae6!important;font-size:.72rem!important}.training-voortgang{width:100%;margin-top:6px}.training-voortgang--compact{margin-top:4px}.training-voortgang__kop{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.training-voortgang__status{letter-spacing:.06em;text-transform:uppercase;color:var(--kleur-tekst-zacht);font-size:.68rem;font-weight:600}.training-voortgang__status--bezig{color:var(--kleur-goud-donker)}.training-voortgang__status--voltooid,.training-voortgang__status--vastgezet{color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.training-voortgang__status--voltooid,.training-voortgang__status--vastgezet{color:color-mix(in srgb, var(--kleur-goud) 85%, transparent)}}.training-voortgang__pct{color:var(--kleur-goud-donker);font-size:.68rem;font-weight:700}.training-voortgang__track{background:var(--kleur-gradient-diep);border-radius:999px;height:6px}@supports (color:color-mix(in lab, red, red)){.training-voortgang__track{background:color-mix(in srgb, var(--kleur-gradient-diep) 38%, transparent)}}.training-voortgang__track{overflow:hidden}.training-voortgang__vulling{border-radius:inherit;background:linear-gradient(90deg, var(--kleur-goud), var(--kleur-goud-donker));height:100%}@supports (color:color-mix(in lab, red, red)){.training-voortgang__vulling{background:linear-gradient(90deg, color-mix(in srgb, var(--kleur-goud) 45%, transparent), var(--kleur-goud-donker))}}.training-voortgang__vulling{box-shadow:0 0 10px var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.training-voortgang__vulling{box-shadow:0 0 10px color-mix(in srgb, var(--kleur-goud) 28%, transparent)}}.training-voortgang__vulling{transition:width .45s}.training-voortgang__rustdag{color:var(--kleur-tekst-zacht);margin:4px 0 0;font-size:.72rem;font-style:italic}.duif-training-tab__historiek-item{border-bottom:1px solid var(--kleur-tekst);padding:.55rem 0}@supports (color:color-mix(in lab, red, red)){.duif-training-tab__historiek-item{border-bottom:1px solid color-mix(in srgb, var(--kleur-tekst) 6%, transparent)}}.duif-training-tab__historiek-item:last-child{border-bottom:none}.duif-training-tab__historiek-kop{font-size:.86rem}.duif-training-tab__historiek-effect{color:var(--kleur-goud);margin:.2rem 0 0;font-size:.8rem}.duif-training-tab__historiek-hint{color:var(--kleur-tekst-zacht);opacity:.85;margin:.25rem 0 0;font-size:.76rem;font-style:italic}.duif-training-tab__historiek-hint--talent{color:var(--kleur-goud-mid);opacity:1;letter-spacing:.01em;font-style:normal}.duif-training-tab__historiek-disclaimer{color:var(--kleur-tekst-zacht);opacity:.75;margin:0 0 .65rem;font-size:.72rem;line-height:1.45}.seizoensplanner__verwacht-effect{margin-top:.75rem}.seizoensplanner__verwacht-effect ul{border-radius:var(--radius-sm);border:1px solid var(--token-panel-rand-goud);background:var(--kleur-goud);margin:.35rem 0 0;padding:.65rem .75rem;list-style:none}@supports (color:color-mix(in lab, red, red)){.seizoensplanner__verwacht-effect ul{background:color-mix(in srgb, var(--kleur-goud) 8%, var(--token-panel-bg-subtle))}}.seizoensplanner__verwacht-effect ul{box-shadow:var(--schaduw-kaart-zacht)}.seizoensplanner__verwacht-effect li{color:var(--kleur-goud-licht,var(--kleur-goud));padding:.2rem 0;font-size:.8rem}.seizoensplanner__waarschuwing{border-radius:var(--radius-sm);border:1px solid var(--kleur-warning-rand);background:var(--kleur-warning-zacht);margin-top:.65rem;padding:.65rem .75rem}.seizoensplanner__waarschuwing p{color:var(--kleur-warning);margin:0;font-size:.8rem}.seizoensplanner__duif-zoek{border:1px solid var(--kleur-tekst);border-radius:8px;width:100%;margin-top:.35rem;padding:.45rem .65rem;display:block}@supports (color:color-mix(in lab, red, red)){.seizoensplanner__duif-zoek{border:1px solid color-mix(in srgb, var(--kleur-tekst) 10%, transparent)}}.seizoensplanner__duif-zoek{background:var(--token-meter-track);color:var(--kleur-tekst);font:inherit;font-size:.84rem}.seizoensplanner__duif-naam-block{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.seizoensplanner__duif-stats{color:var(--kleur-tekst-zacht);font-size:.72rem}.seizoensplanner__duif-reden{color:var(--kleur-tekst-zacht);text-align:right;max-width:42%;margin-left:auto;font-size:.72rem}.seizoensplanner__duif-waarschuwing{color:var(--kleur-warning);margin-left:auto;font-weight:800}.seizoensplanner__legenda{border-top:1px solid var(--kleur-tekst);margin-top:.5rem;padding-top:.85rem}@supports (color:color-mix(in lab, red, red)){.seizoensplanner__legenda{border-top:1px solid color-mix(in srgb, var(--kleur-tekst) 8%, transparent)}}.seizoensplanner__legenda-lijst{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .75rem;margin:0;padding:0;list-style:none;display:grid}.seizoensplanner__legenda-lijst li{color:var(--kleur-tekst-zacht);align-items:center;gap:6px;font-size:.74rem;display:flex}.seizoensplanner__legenda-lijst .planner-icoon{color:var(--kleur-goud)}.planner-icoon{flex-shrink:0}.seizoensplanner__actie-groep h4{margin:0 0 .35rem;font-size:.88rem}.seizoensplanner__actie-groep ul{margin:0;padding:0;list-style:none}.seizoensplanner__actie-groep li{border-bottom:1px solid var(--kleur-tekst);justify-content:space-between;align-items:center;gap:8px;padding:.45rem 0;display:flex}@supports (color:color-mix(in lab, red, red)){.seizoensplanner__actie-groep li{border-bottom:1px solid color-mix(in srgb, var(--kleur-tekst) 6%, transparent)}}.seizoensplanner__actie-groep li{font-size:.86rem}.seizoensplanner__actie-groep em{color:var(--kleur-tekst-zacht);font-size:.78rem;font-style:normal}.seizoensplanner__verwijder{color:var(--kleur-tekst-zacht);cursor:pointer;background:0 0;border:none;padding:0 .25rem;font-size:1.2rem;line-height:1}.seizoensplanner__verwijder:hover{color:var(--kleur-danger)}.seizoensplanner__plan-form{padding-top:.25rem}.seizoensplanner__duif-lijst{margin-top:.75rem}.seizoensplanner__duif-selectie{border:1px solid var(--kleur-tekst);border-radius:10px;max-height:200px;margin:.35rem 0 0;padding:0;list-style:none;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.seizoensplanner__duif-selectie{border:1px solid color-mix(in srgb, var(--kleur-tekst) 8%, transparent)}}.seizoensplanner__duif-selectie{background:var(--token-surface-inset)}.seizoensplanner__duif-regel{cursor:pointer;border-bottom:1px solid var(--kleur-tekst);align-items:center;gap:8px;padding:.5rem .65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.seizoensplanner__duif-regel{border-bottom:1px solid color-mix(in srgb, var(--kleur-tekst) 5%, transparent)}}.seizoensplanner__duif-regel{font-size:.84rem}.seizoensplanner__duif-regel--disabled{opacity:.55;cursor:not-allowed}.seizoensplanner__duif-naam{flex:1}.seizoensplanner__duif-reden{color:var(--kleur-goud);font-size:.72rem}.seizoensplanner__locked{background:var(--kleur-tekst);border-radius:8px;padding:.75rem}@supports (color:color-mix(in lab, red, red)){.seizoensplanner__locked{background:color-mix(in srgb, var(--kleur-tekst) 4%, transparent)}}.seizoensplanner__locked{color:var(--kleur-tekst-zacht);font-size:.88rem}.seizoensplanner__fout{color:var(--kleur-danger);background:#ef44441f;border:1px solid #ef444459;border-radius:8px;margin:0;padding:.65rem .85rem;font-size:.88rem}.seizoensplanner__legenda ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.seizoensplanner__legenda li{color:var(--kleur-tekst-zacht);align-items:center;font-size:.82rem;display:flex}.seizoensplanner__legenda-kleur{border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-right:8px;display:inline-block}.donkere-select{flex-direction:column;gap:.35rem;display:flex;position:relative}.donkere-select__label{color:var(--kleur-tekst-zacht);font-size:.78rem;font-weight:600}.donkere-select__trigger{border:1px solid var(--kleur-tekst);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:.55rem .7rem;display:flex}@supports (color:color-mix(in lab, red, red)){.donkere-select__trigger{border:1px solid color-mix(in srgb, var(--kleur-tekst) 12%, transparent)}}.donkere-select__trigger{background:var(--kleur-gradient-diep)}@supports (color:color-mix(in lab, red, red)){.donkere-select__trigger{background:color-mix(in srgb, var(--kleur-gradient-diep) 28%, transparent)}}.donkere-select__trigger{color:var(--kleur-tekst);font:inherit;cursor:pointer;text-align:left}.donkere-select__pijl{color:var(--kleur-goud);font-size:.85rem}.donkere-select__lijst{z-index:40;border:1px solid var(--kleur-goud);border-radius:10px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0}@supports (color:color-mix(in lab, red, red)){.donkere-select__lijst{border:1px solid color-mix(in srgb, var(--kleur-goud) 22%, transparent)}}.donkere-select__lijst{box-shadow:0 12px 32px var(--kleur-gradient-diep);background:#0e121cfa}@supports (color:color-mix(in lab, red, red)){.donkere-select__lijst{box-shadow:0 12px 32px color-mix(in srgb, var(--kleur-gradient-diep) 45%, transparent)}}.donkere-select__lijst{max-height:240px;overflow-y:auto}.donkere-select__optie{width:100%;color:var(--kleur-tekst);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-direction:column;align-items:flex-start;gap:2px;padding:.5rem .65rem;display:flex}.donkere-select__optie:hover:not(:disabled){background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.donkere-select__optie:hover:not(:disabled){background:color-mix(in srgb, var(--kleur-goud) 12%, transparent)}}.donkere-select__optie--actief{background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.donkere-select__optie--actief{background:color-mix(in srgb, var(--kleur-goud) 16%, transparent)}}.donkere-select__optie--actief{color:var(--kleur-goud)}.donkere-select__optie--disabled{opacity:.45;cursor:not-allowed}.donkere-select__hint{color:var(--kleur-tekst-zacht);font-size:.72rem}.donkere-select__trigger-inhoud,.donkere-select__optie-inhoud{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:flex}.donkere-select__badge,.voeding-weekplanner__duif-badge{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:.12rem .45rem;font-size:.62rem;font-weight:700;display:inline-flex}.donkere-select__badge--vliegduif,.voeding-weekplanner__duif-badge--vliegduif{color:var(--kleur-tekst-zacht);background:#4a90e224;border-color:#4a90e259}.donkere-select__badge--kweekduif,.voeding-weekplanner__duif-badge--kweekduif{color:var(--kleur-goud-mid);background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.donkere-select__badge--kweekduif,.voeding-weekplanner__duif-badge--kweekduif{background:color-mix(in srgb, var(--kleur-goud) 12%, transparent)}}.donkere-select__badge--kweekduif,.voeding-weekplanner__duif-badge--kweekduif{border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.donkere-select__badge--kweekduif,.voeding-weekplanner__duif-badge--kweekduif{border-color:color-mix(in srgb, var(--kleur-goud) 35%, transparent)}}.donkere-select__badge--jong,.voeding-weekplanner__duif-badge--jong{color:var(--kleur-tekst-zacht);background:#4caf9624;border-color:#4caf9652}.donkere-select__badge--rust,.voeding-weekplanner__duif-badge--rust{color:var(--kleur-tekst-zacht);background:#8b5cf624;border-color:#8b5cf652}.donkere-select__badge--behandeling,.voeding-weekplanner__duif-badge--behandeling{color:var(--kleur-goud);background:#f59e0b24;border-color:#f59e0b52}.seizoens-dev{border-radius:var(--radius-sm);background:#fbbf240f;border:1px dashed #fbbf2473;margin-top:.5rem;padding:1rem 1.1rem}.seizoens-dev__badge{letter-spacing:.06em;color:var(--kleur-goud-licht);border:1px solid #fbbf2480;border-radius:4px;margin-bottom:.5rem;padding:.15rem .5rem;font-size:.7rem;font-weight:800;display:inline-block}.seizoens-dev__titel{color:var(--kleur-goud-licht);margin:0 0 .35rem;font-size:.95rem}.seizoens-dev__tekst{color:var(--kleur-tekst-zacht);margin:0 0 .75rem;font-size:.85rem}.seizoens-dev__knoppen{flex-wrap:wrap;gap:8px;display:flex}.seizoens-dev__knoppen button{background:var(--token-meter-track);color:var(--kleur-tekst);font:inherit;cursor:pointer;border:1px solid #fbbf2459;border-radius:8px;padding:.45rem .85rem}.seizoens-dev__knoppen button.seizoens-dev__knop--danger{color:var(--kleur-danger);border-color:#f8717173}.seizoens-dev__melding{color:var(--kleur-success);margin:.65rem 0 0;font-size:.85rem}@media (max-width:1100px){.seizoensplanner__layout{grid-template-columns:1fr}.seizoensplanner__paneel{max-height:none;position:static}.seizoensplanner-dagdetail__beschikbaarheid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.seizoensplanner__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seizoensplanner__kolom-headers{display:none}.seizoensplanner-dag__datum{font-size:.65rem}.seizoensplanner-dagdetail{padding:1rem 1.1rem}.seizoensplanner-dagdetail__kop{flex-direction:column;gap:.65rem}.seizoensplanner-dagdetail__beschikbaarheid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}}.dashboard-planner__lijst{margin:0;padding:0;list-style:none}.dashboard-planner__lijst li{border-bottom:1px solid var(--kleur-tekst);justify-content:space-between;padding:6px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.dashboard-planner__lijst li{border-bottom:1px solid color-mix(in srgb, var(--kleur-tekst) 6%, transparent)}}.dashboard-planner__risicos{color:var(--kleur-goud);margin:12px 0 0;padding-left:18px;font-size:.85rem}.dashboard-planner__knop{color:var(--kleur-goud);margin-top:12px;display:inline-block}.duif-planning-lijst{margin:0;padding:0;list-style:none}.duif-planning-lijst li{border-bottom:1px solid var(--kleur-tekst);padding:6px 0}@supports (color:color-mix(in lab, red, red)){.duif-planning-lijst li{border-bottom:1px solid color-mix(in srgb, var(--kleur-tekst) 6%, transparent)}}@media (max-width:900px){.seizoensplanner__layout{grid-template-columns:1fr}.seizoensplanner__grid--week,.seizoensplanner__grid--maand{grid-template-columns:repeat(2,minmax(0,1fr))}}.prestatie-info-knop{border:1px solid var(--kleur-goud);border-radius:999px;justify-content:center;align-items:center;gap:8px;width:2rem;height:2rem;padding:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.prestatie-info-knop{border:1px solid color-mix(in srgb, var(--kleur-goud) 45%, transparent)}}.prestatie-info-knop{background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.prestatie-info-knop{background:color-mix(in srgb, var(--kleur-goud) 8%, transparent)}}.prestatie-info-knop{color:var(--kleur-goud);cursor:pointer;flex-shrink:0;transition:background .15s,border-color .15s}.prestatie-info-knop:hover{background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.prestatie-info-knop:hover{background:color-mix(in srgb, var(--kleur-goud) 18%, transparent)}}.prestatie-info-knop:hover{border-color:var(--kleur-goud)}.prestatie-info-knop--met-label{border-radius:999px;width:auto;min-height:2rem;padding:0 12px 0 8px}.prestatie-info-knop__icoon{border-radius:999px;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.82rem;font-style:italic;font-weight:800;line-height:1;display:inline-flex}.prestatie-info-knop__label{font-size:.82rem;font-weight:600}.prestatie-info-modal{border-radius:var(--radius-lg);width:calc(100% - 2rem);max-width:min(920px,100vw - 2rem);max-height:calc(100vh - 2rem);color:var(--kleur-tekst);box-shadow:0 28px 72px var(--kleur-gradient-diep);background:linear-gradient(#0e1626fc,#0a101cfc);border:none;padding:0}@supports (color:color-mix(in lab, red, red)){.prestatie-info-modal{box-shadow:0 28px 72px color-mix(in srgb, var(--kleur-gradient-diep) 62%, transparent)}}.prestatie-info-modal{overflow:hidden}.prestatie-info-modal::backdrop{background:var(--kleur-gradient-diep)}@supports (color:color-mix(in lab, red, red)){.prestatie-info-modal::backdrop{background:color-mix(in srgb, var(--kleur-gradient-diep) 72%, transparent)}}.prestatie-info-modal__inhoud{flex-direction:column;max-height:calc(100vh - 2rem);display:flex}.prestatie-info-modal__kop{border-bottom:1px solid var(--kleur-goud);justify-content:space-between;align-items:center;gap:12px;padding:1rem 1.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.prestatie-info-modal__kop{border-bottom:1px solid color-mix(in srgb, var(--kleur-goud) 18%, transparent)}}.prestatie-info-modal__titel{color:var(--kleur-goud);margin:0;font-size:1.05rem;font-weight:800;line-height:1.35}.prestatie-info-modal__sluit{color:var(--kleur-tekst-zacht);cursor:pointer;background:0 0;border:none;padding:.15rem .35rem;font-size:1.6rem;line-height:1}.prestatie-info-modal__sluit:hover{color:var(--kleur-goud)}.prestatie-info-modal__scroll{padding:1rem 1.25rem 1.25rem;overflow-y:auto}.prestatie-info-modal__figuur{margin:0}.prestatie-info-modal__afbeelding{border-radius:var(--radius-sm);border:1px solid var(--kleur-tekst);width:100%;height:auto}@supports (color:color-mix(in lab, red, red)){.prestatie-info-modal__afbeelding{border:1px solid color-mix(in srgb, var(--kleur-tekst) 8%, transparent)}}.prestatie-info-modal__afbeelding{display:block}.prestatie-info-modal__disclaimer{color:var(--kleur-tekst-zacht);margin:1rem 0 0;font-size:.92rem;line-height:1.55}.prestatie-info-modal__voorbeeld{border-radius:var(--radius-sm);border:1px solid var(--kleur-goud);margin-top:1.25rem;padding:1rem 1.1rem}@supports (color:color-mix(in lab, red, red)){.prestatie-info-modal__voorbeeld{border:1px solid color-mix(in srgb, var(--kleur-goud) 22%, transparent)}}.prestatie-info-modal__voorbeeld{background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.prestatie-info-modal__voorbeeld{background:color-mix(in srgb, var(--kleur-goud) 6%, transparent)}}.prestatie-info-modal__voorbeeld-titel{letter-spacing:.06em;text-transform:uppercase;color:var(--kleur-goud);margin:0 0 .75rem;font-size:.88rem;font-weight:800}.prestatie-info-modal__voorbeeld-lijst{gap:6px;margin:0;padding:0;list-style:none;display:grid}.prestatie-info-modal__voorbeeld-lijst li{border-bottom:1px solid var(--kleur-tekst);justify-content:space-between;gap:12px;padding:4px 0;font-size:.9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.prestatie-info-modal__voorbeeld-lijst li{border-bottom:1px solid color-mix(in srgb, var(--kleur-tekst) 6%, transparent)}}.prestatie-info-modal__voorbeeld-lijst li:last-child{border-bottom:none}.prestatie-info-modal__voorbeeld-lijst strong{color:var(--kleur-goud);text-align:right;min-width:3rem;font-weight:700}.prestatie-info-modal__voorbeeld-tekst{color:var(--kleur-tekst);margin:.85rem 0 0;font-size:.92rem;line-height:1.55}.prestatie-info-modal__voorbeeld-indicatief{color:var(--kleur-tekst-zacht);margin:.5rem 0 0;font-size:.82rem;font-style:italic;line-height:1.5}.race-pagina__kop-rij{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.race-pagina__prestatie-info,.race-hero__prestatie-info{align-self:flex-start}.duif-carriere__prestatie-kop{justify-content:flex-end;margin-bottom:12px;display:flex}.spel-info__prestatie-blok{margin:0 0 1rem}.spel-info__prestatie-figuur{margin:0 0 12px}.spel-info__prestatie-afbeelding{border-radius:var(--radius-sm);border:1px solid var(--kleur-goud);width:100%;height:auto}@supports (color:color-mix(in lab, red, red)){.spel-info__prestatie-afbeelding{border:1px solid color-mix(in srgb, var(--kleur-goud) 18%, transparent)}}.spel-info__prestatie-knop{margin-bottom:8px}@media (max-width:720px){.race-pagina__kop-rij{flex-direction:column;align-items:stretch}.prestatie-info-modal__titel{font-size:.95rem}}.test-race-pagina{max-width:1200px;margin:0 auto;padding:0 0 2rem;overflow-x:clip}.test-race-banner{border:1px solid var(--kleur-goud);background:linear-gradient(135deg,#3a1620eb 0%,#24121ae0 55%,#1c1418e6 100%)}@supports (color:color-mix(in lab, red, red)){.test-race-banner{border:1px solid color-mix(in srgb, var(--kleur-goud) 42%, transparent)}}.test-race-banner{border-radius:var(--radius-sm,10px);box-shadow:inset 0 1px 0 var(--kleur-goud), 0 4px 18px var(--kleur-gradient-diep)}@supports (color:color-mix(in lab, red, red)){.test-race-banner{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--kleur-goud) 10%, transparent), 0 4px 18px color-mix(in srgb, var(--kleur-gradient-diep) 22%, transparent)}}.test-race-banner{color:#f4d78df2;letter-spacing:.02em;text-align:center;text-transform:none;margin-bottom:1rem;padding:12px 18px;font-size:.84rem;font-weight:500}.test-race-banner__intro{color:#f4d78dfa;margin:0 0 6px;font-weight:600}.test-race-banner__lijst{color:var(--kleur-goud);flex-wrap:wrap;justify-content:center;gap:6px 14px;margin:0;padding:0;font-size:.8rem;list-style:none;display:flex}@supports (color:color-mix(in lab, red, red)){.test-race-banner__lijst{color:color-mix(in srgb, var(--kleur-goud) 78%, transparent)}}.test-race-banner__lijst li:before{content:"·";color:var(--kleur-goud);margin-right:6px}@supports (color:color-mix(in lab, red, red)){.test-race-banner__lijst li:before{color:color-mix(in srgb, var(--kleur-goud) 45%, transparent)}}.test-race-header h1{margin:0 0 8px}.test-race-header__disclaimer{color:var(--kleur-goud);margin:0 0 1rem}.test-race-meta{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:0 0 1rem;display:grid}.test-race-meta dt{opacity:.7;text-transform:uppercase;font-size:.75rem}.test-race-meta dd{margin:0;font-weight:600}.test-race-acties{flex-wrap:wrap;gap:8px;margin-bottom:1rem;display:flex}.test-race-knop{background:var(--kleur-goud);justify-content:center;align-items:center;min-height:44px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.test-race-knop{background:color-mix(in srgb, var(--kleur-goud) 12%, transparent)}}.test-race-knop{border:1px solid var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.test-race-knop{border:1px solid color-mix(in srgb, var(--kleur-goud) 35%, transparent)}}.test-race-knop{color:inherit;cursor:pointer;border-radius:8px;padding:8px 14px;font-weight:600}.test-race-knop--primair{background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.test-race-knop--primair{background:color-mix(in srgb, var(--kleur-goud) 22%, transparent)}}.test-race-knop--primair{border-color:var(--kleur-goud)}.test-race-knop--secundair{opacity:.9}.test-race-knop--compact{min-width:3rem;padding:6px 10px}.test-race-knop--actief{background:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.test-race-knop--actief{background:color-mix(in srgb, var(--kleur-goud) 35%, transparent)}}.test-race-knop:disabled{cursor:not-allowed;opacity:.45}.test-race-fout{color:var(--kleur-danger)}.test-race-inschrijvingen{border:1px solid var(--kleur-goud);background:#0812288c}@supports (color:color-mix(in lab, red, red)){.test-race-inschrijvingen{border:1px solid color-mix(in srgb, var(--kleur-goud) 15%, transparent)}}.test-race-inschrijvingen{border-radius:var(--radius-sm);margin-bottom:1.5rem;padding:1rem}.test-race-inschrijvingen__kop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.test-race-inschrijvingen__kop h2{margin:0}.test-race-inschrijvingen__lijst{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.test-race-inschrijvingen__rij{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.test-race-badge{border-radius:6px;padding:4px 10px;font-size:.82rem;font-weight:600}.test-race-badge--ok{background:#22c55e26;border:1px solid #22c55e59}.test-race-badge--blok{background:#f871711f;border:1px solid #f871714d}.test-race-live{margin-top:1rem}.test-race-live__controls{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.test-race-live__status{color:var(--kleur-danger);letter-spacing:.08em;font-weight:800}.test-race-live__speeds{gap:6px;display:flex}.test-race-live__scrub{width:100%;margin-bottom:12px}.test-race-commentaar{border:1px solid var(--kleur-goud);background:#0812288c}@supports (color:color-mix(in lab, red, red)){.test-race-commentaar{border:1px solid color-mix(in srgb, var(--kleur-goud) 15%, transparent)}}.test-race-commentaar{border-radius:var(--radius-sm);margin-top:1rem;padding:1rem}.test-race-commentaar__titel{margin:0 0 8px}.test-race-commentaar__lijst{flex-direction:column;gap:6px;max-height:220px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.test-race-commentaar__regel{font-size:.92rem;line-height:1.4}.test-race-commentaar__leeg{opacity:.7;margin:0}.test-race-live__eind{opacity:.85;margin-top:12px}@media (max-width:720px){.test-race-inschrijvingen__rij{flex-direction:column;align-items:flex-start}}.test-race-overzicht__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}@media (max-width:1024px){.test-race-overzicht__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.test-race-overzicht__grid{grid-template-columns:minmax(0,1fr)}}.test-race-kaart{border-radius:var(--radius-sm);border:1px solid var(--kleur-goud);background:linear-gradient(160deg,#121c2cf5,#0a101cfa);flex-direction:column;gap:14px;padding:0;display:flex}@supports (color:color-mix(in lab, red, red)){.test-race-kaart{border:1px solid color-mix(in srgb, var(--kleur-goud) 15%, transparent)}}.test-race-kaart{min-height:220px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.test-race-kaart__link{color:inherit;cursor:pointer;flex-direction:column;flex:1;gap:14px;padding:18px;text-decoration:none;display:flex}.test-race-kaart__link:hover,.test-race-kaart__link:focus-visible{outline:none}.test-race-kaart:hover,.test-race-kaart:focus-within{border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.test-race-kaart:hover,.test-race-kaart:focus-within{border-color:color-mix(in srgb, var(--kleur-goud) 45%, transparent)}}.test-race-kaart:hover,.test-race-kaart:focus-within{box-shadow:0 0 0 1px var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.test-race-kaart:hover,.test-race-kaart:focus-within{box-shadow:0 0 0 1px color-mix(in srgb, var(--kleur-goud) 20%, transparent)}}.test-race-kaart__link:focus-visible{box-shadow:inset 0 0 0 2px var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.test-race-kaart__link:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--kleur-goud) 55%, transparent)}}.test-race-kaart--actief{border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.test-race-kaart--actief{border-color:color-mix(in srgb, var(--kleur-goud) 55%, transparent)}}.test-race-kaart--actief{box-shadow:0 0 0 1px var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.test-race-kaart--actief{box-shadow:0 0 0 1px color-mix(in srgb, var(--kleur-goud) 28%, transparent)}}.test-race-kaart--compact{min-height:unset;margin-bottom:16px}.test-race-kaart__open-hint{letter-spacing:.04em;text-transform:uppercase;color:var(--kleur-goud-mid);opacity:.85;margin-top:auto;font-size:.82rem;font-weight:600}.test-race-kaart__link:hover .test-race-kaart__open-hint{opacity:1}.test-race-overzicht__terug{margin:0 0 16px}.test-race-overzicht__fout-blok{background:#7f1d1d2e;border:1px solid #f8717159;border-radius:10px;flex-direction:column;align-items:flex-start;gap:12px;margin:0 0 20px;padding:16px;display:flex}.test-race-kaart__kop{justify-content:space-between;gap:12px;display:flex}.test-race-kaart__badge{text-transform:uppercase;letter-spacing:.06em;color:var(--kleur-danger);margin-bottom:6px;font-size:.7rem;display:inline-block}.test-race-kaart__titel{margin:0;font-size:1.15rem}.test-race-kaart__sub{opacity:.75;margin:4px 0 0;font-size:.85rem}.test-race-kaart__meta{gap:8px;margin:0;display:grid}.test-race-kaart__meta dt{opacity:.65;text-transform:uppercase;font-size:.72rem}.test-race-kaart__meta dd{margin:0}.test-race-kaart__acties{flex-wrap:wrap;gap:8px;margin-top:auto;padding:0 18px 18px;display:flex}.test-race-overzicht__intro h1{margin:0 0 8px}.test-race-overzicht__hint,.test-race-overzicht__breeders{opacity:.85;max-width:720px}.test-race-overzicht__global-acties{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.test-race-debug{background:#7f1d1d40;border-radius:8px;margin:12px 0;padding:12px;font-family:monospace;font-size:.85rem}.v7-dev-panel{border:1px solid var(--kleur-goud);border-radius:10px;margin:16px 0 24px;padding:16px}@supports (color:color-mix(in lab, red, red)){.v7-dev-panel{border:1px solid color-mix(in srgb, var(--kleur-goud) 25%, transparent)}}.v7-dev-panel{background:var(--kleur-donker)}@supports (color:color-mix(in lab, red, red)){.v7-dev-panel{background:color-mix(in srgb, var(--kleur-donker) 92%, #1a2a44)}}.v7-dev-panel--compact{margin-top:8px}.v7-dev-panel__kop h2{margin:0 0 6px;font-size:1.05rem}.v7-dev-panel__hint,.v7-dev-panel__leeg{opacity:.8;margin:0 0 12px;font-size:.88rem}.v7-dev-panel__status{margin-bottom:12px}.v7-dev-panel__vermist{color:var(--kleur-goud);margin:8px 0 0;font-size:.88rem}.v7-dev-panel__fout{color:#f87171;margin-bottom:12px}.v7-dev-panel__snel{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.v7-dev-panel__fase-lijst{flex-wrap:wrap;gap:8px;margin:12px 0;padding:0;list-style:none;display:flex}.v7-dev-panel__vermist-acties{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.v7-dev-pagina{max-width:960px;margin:0 auto;padding:24px 16px 48px}.v7-dev-pagina__kop{margin-bottom:24px}.v7-dev-pagina__race{border-bottom:1px solid #94a3b833;margin-bottom:32px;padding-bottom:24px}.v7-dev-pagina__slug{opacity:.7;font-family:monospace;font-size:.85rem}.test-race-pagina--compact{border-top:1px solid var(--kleur-goud);margin-top:24px;padding-top:24px}@supports (color:color-mix(in lab, red, red)){.test-race-pagina--compact{border-top:1px solid color-mix(in srgb, var(--kleur-goud) 15%, transparent)}}.seizoensplanner__trainbaar-teller{opacity:.75;margin:4px 0 8px;font-size:.82rem;font-weight:400;display:block}.seizoensplanner__duif-leeg{background:#0c142299;border:1px dashed #94a3b859;border-radius:10px;padding:16px}.seizoensplanner__duif-leeg-info{opacity:.75;margin:8px 0 0;font-size:.85rem}.gezondheid-dag-kaart{border-radius:var(--radius-sm);border:1px solid var(--kleur-goud);background:linear-gradient(145deg,#121c2cf2,#0c1422fa);margin:16px 0 20px;padding:18px}@supports (color:color-mix(in lab, red, red)){.gezondheid-dag-kaart{border:1px solid color-mix(in srgb, var(--kleur-goud) 18%, transparent)}}.gezondheid-dag-kaart{overflow:hidden}.gezondheid-dag-kaart__kop{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.gezondheid-dag-kaart__titel{color:var(--kleur-goud);margin:0;font-size:1.05rem;font-weight:700}.gezondheid-dag-kaart__status{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:700}.gezondheid-dag-kaart__status--unfit{background:var(--kleur-danger)}@supports (color:color-mix(in lab, red, red)){.gezondheid-dag-kaart__status--unfit{background:color-mix(in srgb, var(--kleur-danger) 20%, transparent)}}.gezondheid-dag-kaart__status--unfit{color:var(--kleur-danger)}.gezondheid-dag-kaart__status--recovering{color:var(--kleur-warning);background:#e6a03c33}.gezondheid-dag-kaart__status--almostReady{background:var(--kleur-warning)}@supports (color:color-mix(in lab, red, red)){.gezondheid-dag-kaart__status--almostReady{background:color-mix(in srgb, var(--kleur-warning) 20%, transparent)}}.gezondheid-dag-kaart__status--almostReady{color:var(--kleur-warning)}.gezondheid-dag-kaart__status--fit{background:var(--kleur-success)}@supports (color:color-mix(in lab, red, red)){.gezondheid-dag-kaart__status--fit{background:color-mix(in srgb, var(--kleur-success) 20%, transparent)}}.gezondheid-dag-kaart__status--fit{color:var(--kleur-success)}.gezondheid-dag-kaart__status--topFit{background:var(--kleur-success)}@supports (color:color-mix(in lab, red, red)){.gezondheid-dag-kaart__status--topFit{background:color-mix(in srgb, var(--kleur-success) 20%, transparent)}}.gezondheid-dag-kaart__status--topFit{color:var(--kleur-success)}.gezondheid-dag-kaart__scores{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px;margin-bottom:14px;display:grid}.gezondheid-dag-kaart__score-blok{background:var(--kleur-tekst);border-radius:8px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.gezondheid-dag-kaart__score-blok{background:color-mix(in srgb, var(--kleur-tekst) 4%, transparent)}}.gezondheid-dag-kaart__label{color:var(--kleur-tekst-zacht);margin-bottom:4px;font-size:.72rem;display:block}.gezondheid-dag-kaart__waarde{color:var(--kleur-tekst);font-size:1.15rem}.gezondheid-dag-kaart__delta--positief{color:var(--kleur-success)}.gezondheid-dag-kaart__delta--negatief{color:var(--kleur-danger)}.gezondheid-dag-kaart__oorzaken-lijst{margin:0;padding:0;list-style:none}.gezondheid-dag-kaart__oorzaken-lijst li{color:var(--kleur-tekst-zacht);padding:4px 0;font-size:.86rem}.gezondheid-dag-kaart__meta{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px 16px;margin:14px 0 0;font-size:.84rem;display:grid}.gezondheid-dag-kaart__meta dt{color:var(--kleur-tekst-zacht);font-size:.72rem}.gezondheid-dag-kaart__meta dd{margin:2px 0 0;font-weight:600}.herstel-grafiek{width:100%;max-width:100%;margin-top:16px}.herstel-grafiek__titel{color:var(--kleur-tekst-zacht);margin-bottom:6px;font-size:.78rem}.herstel-grafiek__svg{width:100%;height:auto;max-height:140px}.herstel-grafiek__grid{stroke:var(--kleur-tekst)}@supports (color:color-mix(in lab, red, red)){.herstel-grafiek__grid{stroke:color-mix(in srgb, var(--kleur-tekst) 6%, transparent)}}.herstel-grafiek__grid{stroke-width:1px}.herstel-grafiek__tick{fill:var(--kleur-tekst-zacht);font-size:8px}.herstel-grafiek__inzetbaar-lijn{stroke:#7ecf8e73;stroke-width:1px;stroke-dasharray:4 3}.herstel-grafiek__inzetbaar-label{fill:var(--kleur-success);font-size:8px}.herstel-grafiek__lijn.historisch{stroke:var(--kleur-goud);stroke-width:2px}.herstel-grafiek__lijn.prognose{stroke:#7aa8e8;stroke-width:2px;stroke-dasharray:5 4}.herstel-grafiek__punt--historisch{fill:var(--kleur-goud)}.herstel-grafiek__punt--vandaag{fill:var(--kleur-tekst);stroke:var(--kleur-goud);stroke-width:2px}.herstel-grafiek__punt--prognose{fill:#7aa8e8}.herstel-grafiek__legende{color:var(--kleur-tekst-zacht);gap:14px;margin-top:6px;font-size:.72rem;display:flex}.dierenarts-dashboard__risico-rij{border-bottom:1px solid var(--kleur-tekst);padding:8px 0}@supports (color:color-mix(in lab, red, red)){.dierenarts-dashboard__risico-rij{border-bottom:1px solid color-mix(in srgb, var(--kleur-tekst) 6%, transparent)}}.dierenarts-dashboard__risico-kop{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.dierenarts-dashboard__delta--positief{color:var(--kleur-success);font-weight:700}.dierenarts-dashboard__delta--negatief{color:var(--kleur-danger);font-weight:700}.dierenarts-dashboard__oorzaak{color:var(--kleur-tekst-zacht);font-size:.8rem;font-style:italic;display:block}@media (max-width:640px){.gezondheid-dag-kaart__scores{grid-template-columns:1fr 1fr}.herstel-grafiek__svg{max-height:120px}}.performance-debug,.perf-debug{z-index:9999;color:#e8e4dc;border-top:2px solid var(--kleur-goud-donker);max-height:42vh;box-shadow:0 -4px 24px var(--kleur-gradient-diep);background:#0c0e12f0;padding:10px 14px 12px;font-size:.75rem;line-height:1.4;position:fixed;bottom:0;left:0;right:0;overflow:auto}@supports (color:color-mix(in lab, red, red)){.performance-debug,.perf-debug{box-shadow:0 -4px 24px color-mix(in srgb, var(--kleur-gradient-diep) 35%, transparent)}}.performance-debug__titel,.perf-debug__titel{color:var(--kleur-goud-licht);margin:0 0 8px;font-size:.8rem;font-weight:700}.perf-debug__grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px 12px;margin:0;display:grid}.perf-debug__grid dt{color:#9aa3b2;text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:.68rem}.perf-debug__grid dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.perf-debug__breed{grid-column:1/-1}.perf-debug__waarschuwing{color:#ffb347;margin:8px 0 0;font-weight:600}.perf-debug__detail{color:#b8c0cc;margin:6px 0 0}.perf-debug__details{margin-top:8px}.perf-debug__details summary{cursor:pointer;color:#c9d4e0}.perf-debug__details ul{margin:4px 0 0;padding-left:1.2rem}.performance-debug ul{margin:0;padding-left:1.2rem}.perf-debug-diagnose{z-index:10001;color:#f5f0e6;max-width:280px;box-shadow:0 4px 16px var(--kleur-gradient-diep);background:#12161ef5;border:1px solid #e85d5d;border-radius:6px;padding:8px 10px;font-size:.68rem;line-height:1.35;position:fixed;bottom:10px;right:10px}@supports (color:color-mix(in lab, red, red)){.perf-debug-diagnose{box-shadow:0 4px 16px color-mix(in srgb, var(--kleur-gradient-diep) 40%, transparent)}}.perf-debug-diagnose{pointer-events:none}.perf-debug-diagnose__titel{letter-spacing:.06em;color:#ff8a8a;margin:0 0 4px;font-size:.72rem;font-weight:800}.perf-debug-diagnose p{margin:0 0 2px}.perf-debug-diagnose strong{color:var(--kleur-goud-licht)}.premium-card{border-radius:var(--radius-sm);border:1px solid var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.premium-card{border:1px solid color-mix(in srgb, var(--kleur-goud) 18%, transparent)}}.premium-card{background:var(--token-panel-bg);box-shadow:0 4px 16px var(--kleur-gradient-diep)}@supports (color:color-mix(in lab, red, red)){.premium-card{box-shadow:0 4px 16px color-mix(in srgb, var(--kleur-gradient-diep) 18%, transparent)}}.premium-card--soft{background:var(--token-panel-bg);box-shadow:none;padding:.85rem 1rem}.warm-muted{color:var(--kleur-tekst-zacht)}.warm-success{color:var(--kleur-goud)}.warm-alert{color:var(--kleur-danger)}.warm-badge{letter-spacing:.03em;color:var(--kleur-goud);border:1px solid var(--kleur-goud);border-radius:999px;align-items:center;padding:.15rem .5rem;font-size:.72rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.warm-badge{border:1px solid color-mix(in srgb, var(--kleur-goud) 35%, transparent)}}.warm-badge{background:var(--kleur-goud-donker)}@supports (color:color-mix(in lab, red, red)){.warm-badge{background:color-mix(in srgb, var(--kleur-goud-donker) 12%, transparent)}}.warm-progress .hok-status__meter-voortgang,.warm-progress .hok-onderhoud__meter-balk{background:var(--kleur-tekst)}@supports (color:color-mix(in lab, red, red)){.warm-progress .hok-status__meter-voortgang,.warm-progress .hok-onderhoud__meter-balk{background:color-mix(in srgb, var(--kleur-tekst) 8%, transparent)}}.hok-gezondheid-log{border-radius:var(--radius-sm);border:1px solid var(--kleur-goud);margin-top:.5rem;padding:.75rem .95rem}@supports (color:color-mix(in lab, red, red)){.hok-gezondheid-log{border:1px solid color-mix(in srgb, var(--kleur-goud) 16%, transparent)}}.hok-gezondheid-log{background:var(--token-surface-overlay)}.hok-gezondheid-log__titel{letter-spacing:.06em;text-transform:uppercase;color:var(--kleur-goud);margin:0 0 .45rem;font-size:.82rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.hok-gezondheid-log__titel{color:color-mix(in srgb, var(--kleur-goud) 88%, transparent)}}.hok-gezondheid-log__samenvatting{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.hok-gezondheid-log__regel{color:var(--kleur-tekst-zacht);margin:0;font-size:.84rem;line-height:1.35}.hok-gezondheid-log__delta{color:var(--kleur-goud);letter-spacing:.02em;margin:0;font-size:.95rem;font-weight:700}.hok-gezondheid-log__regel--totaal{display:none}.hok-gezondheid-log__toggle{color:var(--kleur-goud);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin-top:.35rem;padding:0;font-size:.8rem;text-decoration:underline}.hok-gezondheid-log__details{border:1px solid var(--kleur-goud);border-radius:8px;margin:.45rem 0 0;padding:.5rem .65rem;list-style:none}@supports (color:color-mix(in lab, red, red)){.hok-gezondheid-log__details{border:1px solid color-mix(in srgb, var(--kleur-goud) 12%, transparent)}}.hok-gezondheid-log__details{background:var(--token-surface-inset);color:var(--kleur-tekst-zacht);font-size:.78rem;line-height:1.45}.hok-gezondheid-log__details li{padding:.15rem 0}.hok-onderhoud--compact{gap:.75rem}.hok-onderhoud__kop{margin-bottom:.25rem}.hok-onderhoud__sub{margin-bottom:0}.hok-onderhoud__zone-hint{margin:.5rem 0 0;font-size:.92rem;line-height:1.45}.hok-onderhoud__paneel{border:1px solid var(--kleur-goud);flex-direction:column;gap:.85rem;padding:1rem 1.1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.hok-onderhoud__paneel{border:1px solid color-mix(in srgb, var(--kleur-goud) 14%, transparent)}}.hok-onderhoud__paneel{background:var(--token-surface-overlay)}.hok-onderhoud__rapport-titel{letter-spacing:.08em;text-transform:uppercase;color:var(--kleur-goud);margin:0;font-size:.82rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.hok-onderhoud__rapport-titel{color:color-mix(in srgb, var(--kleur-goud) 82%, transparent)}}.hok-onderhoud__rapport-body,.hok-onderhoud__rapport-hint{margin:.2rem 0;font-size:.84rem;line-height:1.45}.hok-onderhoud__info-grid{gap:.65rem;display:grid}@media (min-width:720px){.hok-onderhoud__info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}}.hok-onderhoud__info-blok{border:1px solid var(--kleur-goud);border-radius:8px;padding:.65rem .75rem}@supports (color:color-mix(in lab, red, red)){.hok-onderhoud__info-blok{border:1px solid color-mix(in srgb, var(--kleur-goud) 12%, transparent)}}.hok-onderhoud__info-blok{background:var(--kleur-tekst)}@supports (color:color-mix(in lab, red, red)){.hok-onderhoud__info-blok{background:color-mix(in srgb, var(--kleur-tekst) 3%, transparent)}}.hok-onderhoud__info-titel{letter-spacing:.04em;text-transform:uppercase;color:var(--kleur-goud);margin:0 0 .25rem;font-size:.72rem;font-weight:700}.hok-onderhoud__info-waarde{margin:0;font-size:.82rem;line-height:1.4}.hok-onderhoud__info-body,.hok-onderhoud__info-nuance{margin:0;font-size:.8rem;line-height:1.4}.hok-onderhoud__info-acties{margin:.35rem 0 0;font-size:.8rem;font-weight:600}.hok-onderhoud--compact .hok-onderhoud__acties{margin-top:.25rem}.financien-v34{max-width:var(--inhoud-max-pagina);flex-direction:column;gap:1.5rem;margin:0 auto;display:flex}.financien-v34__hero{border-radius:var(--radius-card);border:1px solid var(--kleur-kaart-rand-goud);width:100%;box-shadow:var(--schaduw-hero);position:relative;overflow:hidden}.financien-v34__hero-foto{--financien-hero-hoogte:360px;--financien-hero-position:48% 36%;--financien-hero-scale:.88;height:var(--financien-hero-hoogte);min-height:var(--financien-hero-hoogte);position:relative;overflow:hidden}.financien-v34__hero-img{object-fit:cover;object-position:var(--financien-hero-position);transform:scale(var(--financien-hero-scale));transform-origin:var(--financien-hero-position)}.financien-v34__hero-scrim{pointer-events:none;background:linear-gradient(102deg,#000000c7 0%,#00000085 34%,#00000038 58%,#00000014 100%);position:absolute;inset:0}.financien-v34__hero-rand{z-index:2;box-shadow:inset 0 0 0 1px var(--kleur-goud);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.financien-v34__hero-rand{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kleur-goud) 18%, transparent)}}.financien-v34__hero-rand{pointer-events:none}.financien-v34__hero-inhoud{z-index:1;text-shadow:0 1px 14px #0000008c;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:.3rem;max-width:min(36rem,72%);padding:1.5rem 1.75rem;display:flex;position:absolute;inset:0}@media (min-width:901px){.financien-v34__hero-foto{--financien-hero-hoogte:380px;--financien-hero-position:50% 30%;--financien-hero-scale:1}.financien-v34__hero-inhoud{justify-content:flex-start;padding:1.6rem 1.85rem}.financien-v34__hero-scrim{background:linear-gradient(165deg,#000000d1 0%,#0000007a 32%,#0000002e 58%,#0000000f 100%)}}.financien-v34__hero-epigraaf{letter-spacing:.14em;text-transform:uppercase;color:var(--kleur-goud-mid);margin:0;font-size:.72rem}.financien-v34__hero-titel{color:var(--kleur-tekst);letter-spacing:.02em;margin:0;font-size:clamp(1.5rem,3vw,1.85rem);font-weight:600}.financien-v34__hero-sub{color:var(--kleur-tekst-zacht);max-width:38rem;margin:.15rem 0 0;font-size:.9rem;line-height:1.45}.financien-v34__kolommen{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.financien-v34__kolom{flex-direction:column;gap:1.25rem;display:flex}.financien-v34__paneel{border-radius:var(--radius-card);background:var(--token-panel-bg);border:1px solid var(--token-panel-rand-goud);box-shadow:var(--schaduw-kaart);padding:1.15rem 1.25rem 1.25rem;position:relative}.financien-v34__paneel-rand{border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px 0 var(--kleur-goud), inset 0 -1px 0 var(--kleur-embleem-schaduw);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.financien-v34__paneel-rand{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--kleur-goud) 22%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--kleur-embleem-schaduw) 35%, transparent)}}.financien-v34__paneel--kapitaal{border-color:var(--kleur-kaart-rand-goud);box-shadow:var(--schaduw-hero)}.financien-v34__paneel--grootboek{background:linear-gradient(165deg, var(--kleur-kaart-licht) 0%, var(--kleur-kaart) 45%, var(--kleur-paneel-gradient-einde) 100%)}@supports (color:color-mix(in lab, red, red)){.financien-v34__paneel--grootboek{background:linear-gradient(165deg, color-mix(in srgb, var(--kleur-kaart-licht) 88%, var(--kleur-goud) 4%) 0%, var(--kleur-kaart) 45%, var(--kleur-paneel-gradient-einde) 100%)}}.financien-v34__paneel--sponsor .financien-v34__contract--actief{border-color:var(--kleur-kaart-rand-goud);box-shadow:var(--gloed-goud)}.financien-v34__paneel--seizoen{border-color:var(--kleur-kaart-rand-goud)}.financien-v34__paneel-kop{align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.financien-v34__paneel-epigraaf{letter-spacing:.12em;text-transform:uppercase;color:var(--kleur-goud-mid);margin:0 0 .15rem;font-size:.68rem}.financien-v34__paneel-titel{color:var(--kleur-goud-licht);margin:0;font-size:1.05rem;font-weight:600}.financien-v34__kapitaal-hoofd{text-align:center;border-bottom:1px solid var(--kleur-goud);margin-bottom:.75rem;padding:.75rem 0 1.1rem}@supports (color:color-mix(in lab, red, red)){.financien-v34__kapitaal-hoofd{border-bottom:1px solid color-mix(in srgb, var(--kleur-goud) 22%, transparent)}}.financien-v34__kapitaal-label{letter-spacing:.1em;text-transform:uppercase;color:var(--kleur-tekst-zacht);font-size:.78rem;display:block}.financien-v34__kapitaal-bedrag{color:var(--kleur-goud-licht);text-shadow:0 0 24px var(--kleur-goud-gloed);margin:.35rem 0 0;font-size:2.45rem;font-weight:700;line-height:1.1}.financien-v34__kapitaal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.financien-v34__feedback{flex-direction:column;gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.financien-v34__feedback-item{border-radius:var(--radius-sm);color:var(--kleur-tekst-zacht);background:var(--kleur-goud);padding:.5rem .65rem;font-size:.82rem;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.financien-v34__feedback-item{background:color-mix(in srgb, var(--kleur-goud) 6%, transparent)}}.financien-v34__feedback-item{border-left:3px solid var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.financien-v34__feedback-item{border-left:3px solid color-mix(in srgb, var(--kleur-goud) 45%, transparent)}}.financien-v34__kapitaal-cel{border-radius:var(--radius-sm);background:var(--kleur-tekst);flex-direction:column;gap:.2rem;padding:.55rem .65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.financien-v34__kapitaal-cel{background:color-mix(in srgb, var(--kleur-tekst) 4%, transparent)}}.financien-v34__kapitaal-cel{border:1px solid var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.financien-v34__kapitaal-cel{border:1px solid color-mix(in srgb, var(--kleur-goud) 12%, transparent)}}.financien-v34__kapitaal-cel--sponsor{grid-column:1/-1}.financien-v34__cel-label{color:var(--kleur-tekst-zacht);letter-spacing:.04em;font-size:.7rem}.financien-v34__cel-waarde{color:var(--kleur-tekst);font-size:.95rem;font-weight:600}.financien-v34__cel-waarde--plus{color:var(--kleur-success)}.financien-v34__cel-waarde--min{color:var(--kleur-warning)}.financien-v34__cel-waarde--sponsor{color:var(--kleur-goud);font-size:.88rem;font-weight:500}.financien-v34__filters{flex-wrap:wrap;gap:.35rem;margin-bottom:.85rem;display:flex}.financien-v34__filter{border-radius:var(--radius-sm);border:1px solid var(--token-chip-rand);background:var(--token-chip-bg);color:var(--kleur-tekst-zacht);letter-spacing:.03em;padding:.28rem .6rem;font-size:.72rem;text-decoration:none}.financien-v34__filter--actief{border-color:var(--token-knop-goud-border);background:var(--token-knop-goud-bg);color:var(--kleur-goud-licht)}.financien-v34__register{border-radius:var(--radius-sm);border:1px solid var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.financien-v34__register{border:1px solid color-mix(in srgb, var(--kleur-goud) 16%, transparent)}}.financien-v34__register{background:var(--kleur-tekst)}@supports (color:color-mix(in lab, red, red)){.financien-v34__register{background:color-mix(in srgb, var(--kleur-tekst) 3%, var(--kleur-kaart))}}.financien-v34__register{padding:.35rem .5rem}.financien-v34__register-leeg{color:var(--kleur-tekst-zacht);text-align:center;margin:.5rem;font-size:.85rem}.financien-v34__register-lijst{margin:0;padding:0;list-style:none}.financien-v34__register-regel{border-bottom:1px solid var(--kleur-goud);padding:.65rem .5rem}@supports (color:color-mix(in lab, red, red)){.financien-v34__register-regel{border-bottom:1px solid color-mix(in srgb, var(--kleur-goud) 14%, transparent)}}.financien-v34__register-regel:last-child{border-bottom:none}.financien-v34__register-regel-kop{flex-wrap:wrap;align-items:center;gap:.4rem .65rem;margin-bottom:.25rem;display:flex}.financien-v34__register-datum{color:var(--kleur-goud-mid);letter-spacing:.04em;font-size:.72rem}.financien-v34__register-categorie{text-transform:uppercase;letter-spacing:.08em;color:var(--kleur-tekst-zacht);font-size:.68rem}.financien-v34__register-omschrijving{color:var(--kleur-tekst);margin:0 0 .35rem;font-size:.88rem;line-height:1.35}.financien-v34__register-onder{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.financien-v34__register-bedrag{font-size:.92rem;font-weight:700}.financien-v34__register-bedrag--plus{color:var(--kleur-success)}.financien-v34__register-bedrag--min{color:var(--kleur-warning)}.financien-v34__register-saldo{color:var(--kleur-tekst-zacht);font-size:.75rem}.financien-v34__paginatie{justify-content:center;align-items:center;gap:.75rem;margin-top:.85rem;display:flex}.financien-v34__pagina-knop{border-radius:var(--radius-sm);border:1px solid var(--token-knop-goud-border);color:var(--kleur-goud);background:var(--token-knop-goud-bg);padding:.3rem .65rem;font-size:.78rem;text-decoration:none}.financien-v34__pagina-info{color:var(--kleur-tekst-zacht);font-size:.78rem}.financien-v34__contract{border-radius:var(--radius-sm);border:1px solid var(--kleur-goud);grid-template-columns:auto 1fr;gap:.85rem;padding:.85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.financien-v34__contract{border:1px solid color-mix(in srgb, var(--kleur-goud) 20%, transparent)}}.financien-v34__contract{background:var(--kleur-tekst)}@supports (color:color-mix(in lab, red, red)){.financien-v34__contract{background:color-mix(in srgb, var(--kleur-tekst) 4%, transparent)}}.financien-v34__contract-wapen{align-items:flex-start;padding-top:.15rem;display:flex}.financien-v34__contract-naam{color:var(--kleur-goud-licht);margin:0 0 .5rem;font-size:1rem;font-weight:600}.financien-v34__contract-velden{gap:.4rem;margin:0;display:grid}.financien-v34__contract-velden>div{grid-template-columns:minmax(7rem,38%) 1fr;align-items:start;gap:.35rem;display:grid}.financien-v34__contract-velden dt{color:var(--kleur-tekst-zacht);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.72rem}.financien-v34__contract-velden dd{color:var(--kleur-tekst);margin:0;font-size:.84rem}.financien-v34__contract-velden--compact>div{grid-template-columns:minmax(6rem,42%) 1fr}.financien-v34__bonus-lijst{color:var(--kleur-tekst-zacht);margin:0;padding-left:1rem;font-size:.8rem}.financien-v34__contract-regel{color:var(--kleur-tekst-zacht);margin:0;font-size:.8rem}.financien-v34__status{color:var(--kleur-tekst-zacht);margin:0;font-size:.88rem}.financien-v34__voorstellen-blok{border-top:1px solid var(--kleur-goud);margin-top:1rem;padding-top:.85rem}@supports (color:color-mix(in lab, red, red)){.financien-v34__voorstellen-blok{border-top:1px solid color-mix(in srgb, var(--kleur-goud) 16%, transparent)}}.financien-v34__voorstellen-titel{color:var(--kleur-goud-mid);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .65rem;font-size:.82rem}.financien-v34__voorstellen{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.financien-v34__knop{border-radius:var(--radius-sm);border:1px solid var(--token-knop-goud-border);background:var(--token-knop-goud-bg);color:var(--kleur-goud-licht);cursor:pointer;letter-spacing:.04em;margin-top:.55rem;padding:.4rem .85rem;font-size:.8rem}.financien-v34__knop:disabled{opacity:var(--kleur-disabled-opacity);cursor:not-allowed}.financien-v34__seizoen-lijst{flex-direction:column;gap:.45rem;margin:0;display:flex}.financien-v34__seizoen-rij{border-bottom:1px solid var(--kleur-goud);justify-content:space-between;align-items:baseline;gap:.5rem;padding:.35rem 0;display:flex}@supports (color:color-mix(in lab, red, red)){.financien-v34__seizoen-rij{border-bottom:1px solid color-mix(in srgb, var(--kleur-goud) 10%, transparent)}}.financien-v34__seizoen-rij dt{color:var(--kleur-tekst-zacht);margin:0;font-size:.82rem}.financien-v34__seizoen-rij dd{margin:0;font-size:.9rem;font-weight:600}.financien-v34__seizoen-plus{color:var(--kleur-success)}.financien-v34__seizoen-min{color:var(--kleur-warning)}.financien-v34__seizoen-netto{text-align:center;border-top:1px solid var(--kleur-goud);margin-top:1rem;padding-top:.85rem}@supports (color:color-mix(in lab, red, red)){.financien-v34__seizoen-netto{border-top:1px solid color-mix(in srgb, var(--kleur-goud) 28%, transparent)}}.financien-v34__seizoen-netto-label{letter-spacing:.12em;text-transform:uppercase;color:var(--kleur-goud-mid);font-size:.75rem;display:block}.financien-v34__seizoen-netto-bedrag{text-shadow:0 0 20px var(--kleur-goud-gloed);margin:.35rem 0 0;font-size:2.1rem;font-weight:700}.financien-v34__seizoen-netto-bedrag--plus{color:var(--kleur-goud-licht)}.financien-v34__seizoen-netto-bedrag--min{color:var(--kleur-warning)}.financien-v34__paneel--komende{border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.financien-v34__paneel--komende{border-color:color-mix(in srgb, var(--kleur-goud) 35%, transparent)}}.financien-v34__komende-lijst{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.financien-v34__komende-rij{border-radius:var(--radius-sm);background:var(--kleur-kaart-licht);grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem .75rem;padding:.65rem .75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.financien-v34__komende-rij{background:color-mix(in srgb, var(--kleur-kaart-licht) 70%, transparent)}}.financien-v34__komende-rij{border:1px solid var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.financien-v34__komende-rij{border:1px solid color-mix(in srgb, var(--kleur-goud) 12%, transparent)}}.financien-v34__komende-kol{flex-direction:column;gap:.15rem;min-width:0;font-size:.82rem;display:flex}.financien-v34__komende-label{letter-spacing:.1em;text-transform:uppercase;color:var(--kleur-goud-mid);font-size:.65rem}.financien-v34__komende-bedrag{font-weight:600}.financien-v34__komende-bedrag--plus{color:var(--kleur-success)}.financien-v34__komende-bedrag--min{color:var(--kleur-warning)}.financien-v34__komende-bedrag--onbekend{color:var(--kleur-tekst-zacht);font-style:italic;font-weight:500}.financien-v34__komende-status{letter-spacing:.06em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-self:flex-start;padding:.12rem .45rem;font-size:.68rem;display:inline-flex}.financien-v34__komende-status--zeker{color:var(--kleur-success);border-color:var(--kleur-success)}@supports (color:color-mix(in lab, red, red)){.financien-v34__komende-status--zeker{border-color:color-mix(in srgb, var(--kleur-success) 35%, transparent)}}.financien-v34__komende-status--verwacht{color:var(--kleur-goud);border-color:var(--kleur-goud)}@supports (color:color-mix(in lab, red, red)){.financien-v34__komende-status--verwacht{border-color:color-mix(in srgb, var(--kleur-goud) 35%, transparent)}}.financien-v34__komende-status--informatief{color:var(--kleur-tekst-zacht);border-color:var(--kleur-tekst-zacht)}@supports (color:color-mix(in lab, red, red)){.financien-v34__komende-status--informatief{border-color:color-mix(in srgb, var(--kleur-tekst-zacht) 25%, transparent)}}.financien-v34__komende-status--voorwaardelijk{color:var(--kleur-goud-licht);border-color:var(--kleur-goud-licht)}@supports (color:color-mix(in lab, red, red)){.financien-v34__komende-status--voorwaardelijk{border-color:color-mix(in srgb, var(--kleur-goud-licht) 35%, transparent)}}.financien-v34__komende-uitleg{color:var(--kleur-tekst-zacht);grid-column:1/-1;margin:.15rem 0 0;font-size:.78rem;line-height:1.45}.financien-v34__komende-leeg{color:var(--kleur-tekst-zacht);margin:0;font-size:.85rem}@media (max-width:900px){.financien-v34__komende-rij{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-financien__link{color:var(--kleur-goud);margin-top:.5rem;font-size:.8rem;text-decoration:none;display:inline-block}.massa-inschrijving__kost{color:var(--kleur-goud);margin:.5rem 0 0;font-size:.85rem}.duif-karakter-tab--laden,.stamboom-light--laden{color:var(--kleur-tekst-zacht);flex-direction:column;align-items:center;gap:.75rem;padding:2rem 1rem;display:flex}.duif-karakter-tab__kop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.duif-karakter-tab__wonder-badge{color:var(--kleur-goud);align-items:center;gap:.35rem;font-size:.8rem;display:inline-flex}.duif-karakter-tab__observatie{color:var(--kleur-tekst);margin:.75rem 0 0;line-height:1.55}.duif-karakter-tab__tags{flex-wrap:wrap;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.duif-karakter-tab__tags li{border-radius:var(--radius-pill);background:var(--kleur-overlay-zacht);padding:.25rem .6rem;font-size:.8rem}.duif-karakter-tab__tijdlijn{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.duif-karakter-tab__event{border-bottom:1px solid var(--kleur-rand-zacht);grid-template-columns:minmax(5rem,auto) 1fr;gap:.75rem;padding-bottom:.75rem;display:grid}.duif-karakter-tab__event time{color:var(--kleur-tekst-zacht);font-size:.75rem}.stamboom-light__ouders{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;display:grid}@media (max-width:640px){.stamboom-light__ouders{grid-template-columns:1fr}}.stamboom-light__knoop{flex-direction:column;gap:.2rem;padding:.5rem 0;display:flex}.stamboom-light__paginatie{align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.hof-hok-kaart__verhaal,.hof-hok-kaart__bijnaam,.hof-hok-kaart__wonder{color:var(--kleur-tekst-zacht);margin:.35rem 0 0;font-size:.85rem;line-height:1.45}.dev-economy-pagina{max-width:1100px;margin:0 auto;padding:2rem 1.25rem 3rem}.dev-economy__kop{margin-bottom:2rem}.dev-economy__kop h1{font-family:var(--font-display,serif);margin:0 0 .5rem;font-size:1.75rem}.dev-economy__health{border-radius:999px;margin-top:.75rem;padding:.35rem .75rem;font-size:.85rem;display:inline-block}.dev-economy__health--gezond{color:#2e7d32;background:#2e7d3226}.dev-economy__health--waarschuwing{color:#ed6c02;background:#ed6c0226}.dev-economy__health--kritiek{color:#d32f2f;background:#d32f2f26}.dev-economy__health-redenen{color:var(--kleur-tekst-zacht);margin:.75rem 0 0;padding-left:1.25rem}.dev-economy__sectie{background:#0000002e;border:1px solid #d4af372e;border-radius:12px;margin-bottom:2rem;padding:1.25rem}.dev-economy__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;margin:0;display:grid}.dev-economy__metric dt{color:var(--kleur-tekst-zacht);font-size:.78rem}.dev-economy__metric dd{margin:.25rem 0 0;font-size:1.05rem}.dev-economy__verdeling{margin:0;padding-left:1.25rem}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
