@keyframes today-glow-easy{0%,to{box-shadow:0 -3px 0 -3px rgba(96,165,250,.6),3px 0 0 -3px rgba(96,165,250,.6),0 3px 0 -3px rgba(96,165,250,.6)}50%{box-shadow:0 -3px 0 0 rgba(96,165,250,1),3px 0 0 0 rgba(96,165,250,1),0 3px 0 0 rgba(96,165,250,1)}}@keyframes today-glow-easy-dark{0%,to{box-shadow:0 -3px 0 -3px rgba(96,165,250,.6),3px 0 0 -3px rgba(96,165,250,.6),0 3px 0 -3px rgba(96,165,250,.6)}50%{box-shadow:0 -3px 0 0 rgba(96,165,250,1),3px 0 0 0 rgba(96,165,250,1),0 3px 0 0 rgba(96,165,250,1)}}@keyframes today-glow-duurloop{0%,to{box-shadow:0 -3px 0 -3px rgba(52,211,153,.6),3px 0 0 -3px rgba(52,211,153,.6),0 3px 0 -3px rgba(52,211,153,.6)}50%{box-shadow:0 -3px 0 0 rgba(52,211,153,1),3px 0 0 0 rgba(52,211,153,1),0 3px 0 0 rgba(52,211,153,1)}}@keyframes today-glow-duurloop-dark{0%,to{box-shadow:0 -3px 0 -3px rgba(52,211,153,.6),3px 0 0 -3px rgba(52,211,153,.6),0 3px 0 -3px rgba(52,211,153,.6)}50%{box-shadow:0 -3px 0 0 rgba(52,211,153,1),3px 0 0 0 rgba(52,211,153,1),0 3px 0 0 rgba(52,211,153,1)}}@keyframes today-glow-tempo{0%,to{box-shadow:0 -3px 0 -3px rgba(248,113,113,.6),3px 0 0 -3px rgba(248,113,113,.6),0 3px 0 -3px rgba(248,113,113,.6)}50%{box-shadow:0 -3px 0 0 rgba(248,113,113,1),3px 0 0 0 rgba(248,113,113,1),0 3px 0 0 rgba(248,113,113,1)}}@keyframes today-glow-tempo-dark{0%,to{box-shadow:0 -3px 0 -3px rgba(248,113,113,.6),3px 0 0 -3px rgba(248,113,113,.6),0 3px 0 -3px rgba(248,113,113,.6)}50%{box-shadow:0 -3px 0 0 rgba(248,113,113,1),3px 0 0 0 rgba(248,113,113,1),0 3px 0 0 rgba(248,113,113,1)}}@keyframes today-glow-interval{0%,to{box-shadow:0 -3px 0 -3px rgba(248,113,113,.6),3px 0 0 -3px rgba(248,113,113,.6),0 3px 0 -3px rgba(248,113,113,.6)}50%{box-shadow:0 -3px 0 0 rgba(248,113,113,1),3px 0 0 0 rgba(248,113,113,1),0 3px 0 0 rgba(248,113,113,1)}}@keyframes today-glow-interval-dark{0%,to{box-shadow:0 -3px 0 -3px rgba(248,113,113,.6),3px 0 0 -3px rgba(248,113,113,.6),0 3px 0 -3px rgba(248,113,113,.6)}50%{box-shadow:0 -3px 0 0 rgba(248,113,113,1),3px 0 0 0 rgba(248,113,113,1),0 3px 0 0 rgba(248,113,113,1)}}@keyframes today-glow-default{0%,to{box-shadow:0 -3px 0 -3px rgba(212,212,216,.6),3px 0 0 -3px rgba(212,212,216,.6),0 3px 0 -3px rgba(212,212,216,.6)}50%{box-shadow:0 -3px 0 0 rgba(212,212,216,1),3px 0 0 0 rgba(212,212,216,1),0 3px 0 0 rgba(212,212,216,1)}}@keyframes today-glow-default-dark{0%,to{box-shadow:0 -3px 0 -3px rgba(82,82,91,.6),3px 0 0 -3px rgba(82,82,91,.6),0 3px 0 -3px rgba(82,82,91,.6)}50%{box-shadow:0 -3px 0 0 rgba(82,82,91,1),3px 0 0 0 rgba(82,82,91,1),0 3px 0 0 rgba(82,82,91,1)}}@keyframes today-glow-violet{0%,to{box-shadow:0 -3px 0 -3px rgba(167,139,250,.6),3px 0 0 -3px rgba(167,139,250,.6),0 3px 0 -3px rgba(167,139,250,.6)}50%{box-shadow:0 -3px 0 0 rgba(167,139,250,1),3px 0 0 0 rgba(167,139,250,1),0 3px 0 0 rgba(167,139,250,1)}}@keyframes today-glow-violet-dark{0%,to{box-shadow:0 -3px 0 -3px rgba(167,139,250,.6),3px 0 0 -3px rgba(167,139,250,.6),0 3px 0 -3px rgba(167,139,250,.6)}50%{box-shadow:0 -3px 0 0 rgba(167,139,250,1),3px 0 0 0 rgba(167,139,250,1),0 3px 0 0 rgba(167,139,250,1)}}@keyframes today-glow-custom{0%,to{box-shadow:0 -3px 0 -3px rgb(var(--today-glow-rgb,59 130 246)/.5),3px 0 0 -3px rgb(var(--today-glow-rgb,59 130 246)/.5),0 3px 0 -3px rgb(var(--today-glow-rgb,59 130 246)/.5)}50%{box-shadow:0 -3px 0 0 rgb(var(--today-glow-rgb,59 130 246)/.95),3px 0 0 0 rgb(var(--today-glow-rgb,59 130 246)/.95),0 3px 0 0 rgb(var(--today-glow-rgb,59 130 246)/.95)}}.today-session-glow{position:relative;z-index:10;animation:today-glow-default 2.5s ease-in-out infinite!important}.dark .today-session-glow{animation:today-glow-default-dark 2.5s ease-in-out infinite!important}.today-session-glow.today-session-glow-easy{animation:today-glow-easy 2.5s ease-in-out infinite!important}.dark .today-session-glow.today-session-glow-easy{animation:today-glow-easy-dark 2.5s ease-in-out infinite!important}.today-session-glow.today-session-glow-duurloop{animation:today-glow-duurloop 2.5s ease-in-out infinite!important}.dark .today-session-glow.today-session-glow-duurloop{animation:today-glow-duurloop-dark 2.5s ease-in-out infinite!important}.today-session-glow.today-session-glow-tempo{animation:today-glow-tempo 2.5s ease-in-out infinite!important}.dark .today-session-glow.today-session-glow-tempo{animation:today-glow-tempo-dark 2.5s ease-in-out infinite!important}.today-session-glow.today-session-glow-interval{animation:today-glow-interval 2.5s ease-in-out infinite!important}.dark .today-session-glow.today-session-glow-interval{animation:today-glow-interval-dark 2.5s ease-in-out infinite!important}.today-session-glow.today-session-glow-violet{animation:today-glow-violet 2.5s ease-in-out infinite!important}.dark .today-session-glow.today-session-glow-violet{animation:today-glow-violet-dark 2.5s ease-in-out infinite!important}.dark .today-session-glow.today-session-glow-custom,.today-session-glow.today-session-glow-custom{animation:today-glow-custom 2.5s ease-in-out infinite!important}.training-dag[data-custom-color-mode=derived]{border-color:var(--custom-border-light)}.dark .training-dag[data-custom-color-mode=derived]{border-color:var(--custom-border-dark)}.training-dag[data-custom-color-mode=derived] [data-custom-training-header=true]{background-color:var(--custom-header-bg-light);color:var(--custom-header-text-light)}.dark .training-dag[data-custom-color-mode=derived] [data-custom-training-header=true]{background-color:var(--custom-header-bg-dark);color:var(--custom-header-text-dark)}[data-session-edit-preview-card=true][data-custom-color-mode=derived] [data-custom-training-header=true]{background-color:var(--custom-header-bg-light);color:var(--custom-header-text-light)}.dark [data-session-edit-preview-card=true][data-custom-color-mode=derived] [data-custom-training-header=true]{background-color:var(--custom-header-bg-dark);color:var(--custom-header-text-dark)}[data-coach-tip-badge=true]{background-color:color-mix(in srgb,var(--tip-color) 12%,white);border-color:color-mix(in srgb,var(--tip-color) 45%,white);color:color-mix(in srgb,var(--tip-color) 72%,black)}.dark [data-coach-tip-badge=true]{background-color:color-mix(in srgb,var(--tip-color) 24%,black);border-color:color-mix(in srgb,var(--tip-color) 48%,black);color:color-mix(in srgb,var(--tip-color) 38%,white)}[data-route-badge-linked=true]{background-color:color-mix(in srgb,var(--route-badge-color) 12%,white);border-color:color-mix(in srgb,var(--route-badge-color) 45%,white);color:color-mix(in srgb,var(--route-badge-color) 72%,black)}[data-route-badge-linked=true]:hover{background-color:color-mix(in srgb,var(--route-badge-color) 20%,white);border-color:color-mix(in srgb,var(--route-badge-color) 60%,white);color:color-mix(in srgb,var(--route-badge-color) 80%,black)}.dark [data-route-badge-linked=true]{background-color:color-mix(in srgb,var(--route-badge-color) 30%,black);border-color:color-mix(in srgb,var(--route-badge-color) 75%,black);color:color-mix(in srgb,var(--route-badge-color) 22%,white)}.dark [data-route-badge-linked=true]:hover{background-color:color-mix(in srgb,var(--route-badge-color) 40%,black);border-color:color-mix(in srgb,var(--route-badge-color) 90%,black);color:color-mix(in srgb,var(--route-badge-color) 12%,white)}.training-dag[data-has-custom-accent=true]{border-color:color-mix(in srgb,var(--card-accent-light) 28%,#ffffff);border-left-color:var(--card-accent-light)}.dark .training-dag[data-has-custom-accent=true]{border-color:color-mix(in srgb,var(--card-accent-dark) 35%,#18181b);border-left-color:var(--card-accent-dark)}.training-dag{content-visibility:auto;contain-intrinsic-size:auto 290px}#pdf-print-root .training-dag,[data-week-eager-card] .training-dag,[data-week-near-viewport=true] .training-dag{content-visibility:visible;contain-intrinsic-size:auto}body:has(#pdf-print-root) :has(>main#main)>:not(#main){display:none!important}main#main:has(#pdf-print-root)>:not(#pdf-print-root):not(:has(#pdf-print-root)){display:none!important}#pdf-print-root,body:has(#pdf-print-root),body:has(#pdf-print-root) :has(>main#main),body:has(#pdf-print-root) main#main{background:#ffffff!important}#pdf-print-root #complete-training-program>:not(#schema-details):not(:has(#training-weeks)){display:none!important}#pdf-print-root #complete-training-program :has(>#training-weeks)>:not(#training-weeks){display:none!important}#pdf-print-root #complete-training-program{padding-top:0;padding-bottom:0}#pdf-print-root #schema-details{display:block!important;zoom:.8;margin-bottom:20px}#pdf-print-root .edit-training-icon,#pdf-print-root .focus-van-deze-week,#pdf-print-root [data-coach-tip-badge],#pdf-print-root [data-pdf-hide]{display:none!important}#pdf-print-root [data-pdf-week-grid-wrapper]{display:block!important;grid-template-rows:none!important}#pdf-print-root [data-pdf-week-grid-wrapper]>*{overflow:visible!important}#pdf-print-root [data-pdf-week-grid]{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;gap:8px!important;padding:0!important;margin:0!important;zoom:.65}#pdf-print-root [data-pdf-week-grid]>*{break-inside:avoid}#pdf-print-root .week-nummer-heading{zoom:.6;gap:4px}#pdf-print-root .week-nummer-heading h2+p{color:#000000!important;opacity:1!important}#pdf-print-root .week-nummer-heading .border-t{display:none!important}#pdf-print-root .complete-week{break-inside:avoid;margin-bottom:14px}#pdf-print-root .complete-week>:not([hidden])~:not([hidden]){margin-top:6px!important;margin-bottom:0!important}#pdf-print-root .session-card{page-break-inside:avoid}#pdf-print-root .training-dag{box-shadow:none;min-width:0!important}#pdf-print-root *,#pdf-print-root :after,#pdf-print-root :before{box-shadow:none!important;text-shadow:none!important}#pdf-print-root .glossy-badge{border:1px solid #d4d4d8!important;background:#f4f4f5!important;color:#18181b!important;opacity:1!important;font-size:12px!important;padding:2px 7px!important;height:auto!important}#pdf-print-root .training-dag[data-session-kind=placeholder],#pdf-print-root .training-dag[data-session-kind=rest]{background:#ffffff!important}#pdf-print-root .training-dag[data-session-kind=placeholder] .session-card-header,#pdf-print-root .training-dag[data-session-kind=rest] .session-card-header{background:#f4f4f5!important}#pdf-print-root .training-dag[data-session-kind=placeholder] .session-card-header,#pdf-print-root .training-dag[data-session-kind=placeholder] .session-card-header *,#pdf-print-root .training-dag[data-session-kind=rest] .session-card-header,#pdf-print-root .training-dag[data-session-kind=rest] .session-card-header *{color:#3f3f46!important}#pdf-print-root #schema-disclaimer{zoom:.8}#pdf-print-root #training-weeks{break-before:page;page-break-before:always}#pdf-print-root .pdf-print-intro{margin:0 auto 24px;max-width:1200px;padding:24px 24px 0}#pdf-print-root .pdf-print-title{font-family:var(--font-sans),"DM Sans",sans-serif;font-size:26px;font-weight:800;letter-spacing:normal;text-transform:none}#pdf-print-root .pdf-print-title a{color:#000000;text-decoration:none}body:has(#pdf-print-root) nextjs-portal{display:none!important}