.ceremonie[data-astro-cid-nf4agtzj]{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:var(--space-3);background:#09224ec7;backdrop-filter:blur(4px);animation:ceremonie-fade .32s ease-out}.ceremonie[data-astro-cid-nf4agtzj][hidden]{display:none}@keyframes ceremonie-fade{0%{opacity:0}to{opacity:1}}.ceremonie-confetti[data-astro-cid-nf4agtzj]{position:absolute;inset:0;overflow:hidden;pointer-events:none}.confetti[data-astro-cid-nf4agtzj]{position:absolute;top:-10vh;width:10px;height:16px;background:var(--ai-secondary);opacity:0;animation:confetti-fall 4.2s ease-in infinite}.confetti[data-astro-cid-nf4agtzj]:nth-child(3n){background:var(--ai-primary);width:8px;height:14px}.confetti[data-astro-cid-nf4agtzj]:nth-child(5n){background:#fff;width:6px;height:12px}.confetti[data-astro-cid-nf4agtzj]:nth-child(7n){background:var(--ai-secondary);width:12px;height:18px}@keyframes confetti-fall{0%{transform:translate3d(0,-10vh,0) rotate(0);opacity:0}10%{opacity:1}to{transform:translate3d(20vw,110vh,0) rotate(720deg);opacity:0}}.ceremonie-card[data-astro-cid-nf4agtzj]{position:relative;max-width:540px;width:100%;background:var(--bg-secondary, #ffffff);border-radius:18px;padding:var(--space-6);box-shadow:0 24px 60px #09224e73;text-align:center;border-top:6px solid var(--ai-primary)}.ceremonie-eyebrow[data-astro-cid-nf4agtzj]{font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ai-primary);margin:0 0 var(--space-2);font-weight:600}.ceremonie-titel[data-astro-cid-nf4agtzj]{font-family:var(--font-heading);color:var(--text-heading);font-size:clamp(28px,4vw,38px);margin:0 0 var(--space-3);letter-spacing:-.01em}.ceremonie-lead[data-astro-cid-nf4agtzj]{font-family:var(--font-body);color:var(--text-body);font-size:15px;line-height:1.6;margin:0 0 var(--space-5)}.ceremonie-cert-preview[data-astro-cid-nf4agtzj]{background:var(--bg-primary);border-radius:12px;padding:var(--space-4);margin-bottom:var(--space-4);border:1px solid rgba(15,59,137,.1)}.ceremonie-cert-label[data-astro-cid-nf4agtzj]{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-subtle);margin:0 0 6px}.ceremonie-cert-naam[data-astro-cid-nf4agtzj]{font-family:var(--font-heading);color:var(--text-heading);font-size:24px;margin:0;word-break:break-all}.ceremonie-cert-meta[data-astro-cid-nf4agtzj]{font-family:var(--font-mono);font-size:12px;color:var(--text-subtle);margin:6px 0 0}.ceremonie-actions[data-astro-cid-nf4agtzj]{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center;margin-bottom:var(--space-2)}.ceremonie-cta[data-astro-cid-nf4agtzj]{display:inline-block;padding:12px 22px;border-radius:999px;font-family:var(--font-body);font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;border:none}.ceremonie-cta-primary[data-astro-cid-nf4agtzj]{background:var(--ai-primary);color:#09224e}.ceremonie-cta-primary[data-astro-cid-nf4agtzj]:hover{transform:translateY(-1px);box-shadow:0 6px 14px #12d8e259}.ceremonie-cta-primary[data-astro-cid-nf4agtzj]:disabled{opacity:.5;cursor:not-allowed}.ceremonie-cta-ghost[data-astro-cid-nf4agtzj]{background:transparent;color:var(--text-heading);border:1px solid rgba(15,59,137,.18)}.ceremonie-cta-ghost[data-astro-cid-nf4agtzj]:hover{border-color:var(--ai-primary);color:var(--ai-primary)}.ceremonie-status[data-astro-cid-nf4agtzj]{font-family:var(--font-mono);font-size:12px;color:var(--text-subtle);min-height:16px;margin:var(--space-2) 0 0}.ceremonie-status[data-astro-cid-nf4agtzj][data-kind=ok]{color:#15803d}.ceremonie-status[data-astro-cid-nf4agtzj][data-kind=err]{color:#b91c1c}.ceremonie-close[data-astro-cid-nf4agtzj]{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;background:transparent;border:1px solid rgba(15,59,137,.18);color:var(--text-subtle);font-size:18px;cursor:pointer;line-height:1}.ceremonie-close[data-astro-cid-nf4agtzj]:hover{color:var(--text-heading);border-color:var(--ai-primary)}.dash[data-astro-cid-3nssi2tu]{max-width:var(--max-width-content);margin:0 auto;padding:var(--space-8) var(--space-3)}.dash-hero[data-astro-cid-3nssi2tu]{text-align:center;margin-bottom:var(--space-6)}.dash-eyebrow[data-astro-cid-3nssi2tu]{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-subtle);margin:0 0 var(--space-2)}.dash-titel[data-astro-cid-3nssi2tu]{font-family:var(--font-heading);color:var(--text-heading);font-size:clamp(28px,4vw,44px);margin:0 0 var(--space-3);letter-spacing:-.01em}.dash-lead[data-astro-cid-3nssi2tu]{font-family:var(--font-mono);font-size:13px;color:var(--text-body);margin:0;letter-spacing:.02em}.dash-intake-banner[data-astro-cid-3nssi2tu]{display:flex;align-items:center;gap:var(--space-3);background:#dfeb0b1f;border:1px solid rgba(223,235,11,.5);border-radius:14px;padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4)}.dash-intake-banner[data-astro-cid-3nssi2tu][hidden]{display:none}.dash-intake-icon[data-astro-cid-3nssi2tu]{width:36px;height:36px;border-radius:50%;background:var(--ai-secondary, #dfeb0b);color:#09224e;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dash-intake-icon[data-astro-cid-3nssi2tu] svg[data-astro-cid-3nssi2tu]{width:18px;height:18px}.dash-intake-text[data-astro-cid-3nssi2tu]{flex:1;min-width:0}.dash-intake-titel[data-astro-cid-3nssi2tu]{font-family:var(--font-heading);color:var(--text-heading);font-size:15px;font-weight:600;margin:0 0 2px}.dash-intake-sub[data-astro-cid-3nssi2tu]{font-family:var(--font-mono);font-size:11px;color:var(--text-subtle);margin:0}.dash-intake-cta[data-astro-cid-3nssi2tu]{padding:10px 18px;background:var(--bg-dark, #09224e);color:#fff;border:none;border-radius:999px;font-family:var(--font-body);font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center}.dash-intake-cta[data-astro-cid-3nssi2tu]:hover{transform:translateY(-1px)}@media(max-width:600px){.dash-intake-banner[data-astro-cid-3nssi2tu]{flex-wrap:wrap}.dash-intake-cta[data-astro-cid-3nssi2tu]{width:100%;justify-content:center}}.dash-rock-banner[data-astro-cid-3nssi2tu]{display:flex;align-items:center;gap:var(--space-3);background:var(--atm-cream-paper);border:1px solid var(--atm-cream-shadow);border-radius:14px;padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4)}.dash-rock-icon[data-astro-cid-3nssi2tu]{width:36px;height:36px;border-radius:50%;background:var(--atm-sienna-warm);color:var(--atm-cream-paper);display:flex;align-items:center;justify-content:center;flex-shrink:0}.dash-rock-icon[data-astro-cid-3nssi2tu] svg[data-astro-cid-3nssi2tu]{width:18px;height:18px}.dash-rock-text[data-astro-cid-3nssi2tu]{flex:1;min-width:0}.dash-rock-titel[data-astro-cid-3nssi2tu]{font-family:var(--font-heading);color:var(--atm-sienna-deep);font-size:15px;font-weight:700;margin:0 0 2px}.dash-rock-sub[data-astro-cid-3nssi2tu]{font-family:var(--font-body);font-size:13px;line-height:1.45;color:var(--atm-ink-soft);margin:0}.dash-rock-cta[data-astro-cid-3nssi2tu]{padding:10px 18px;background:var(--atm-sienna-deep);color:var(--atm-cream-paper);border:none;border-radius:999px;font-family:var(--font-body);font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center;transition:transform var(--duration-standard) var(--ease-standard)}.dash-rock-cta[data-astro-cid-3nssi2tu]:hover,.dash-rock-cta[data-astro-cid-3nssi2tu]:focus-visible{transform:translateY(-1px);outline:none;box-shadow:0 0 0 3px var(--atm-sienna-warm)}@media(max-width:600px){.dash-rock-banner[data-astro-cid-3nssi2tu]{flex-wrap:wrap}.dash-rock-cta[data-astro-cid-3nssi2tu]{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.dash-rock-cta[data-astro-cid-3nssi2tu]{transition:none}}.dash-finished[data-astro-cid-3nssi2tu]{display:flex;align-items:center;gap:var(--space-3);background:linear-gradient(135deg,#12d8e226,#dfeb0b2e);border:1px solid rgba(18,216,226,.4);border-radius:14px;padding:var(--space-3) var(--space-4);margin-bottom:var(--space-5)}.dash-finished[data-astro-cid-3nssi2tu][hidden]{display:none}.dash-finished-mark[data-astro-cid-3nssi2tu]{width:36px;height:36px;border-radius:50%;background:var(--ai-primary);color:#09224e;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dash-finished-mark[data-astro-cid-3nssi2tu] svg[data-astro-cid-3nssi2tu]{width:18px;height:18px}.dash-finished-text[data-astro-cid-3nssi2tu]{flex:1;min-width:0}.dash-finished-titel[data-astro-cid-3nssi2tu]{font-family:var(--font-heading);color:var(--text-heading);font-size:16px;margin:0 0 2px}.dash-finished-meta[data-astro-cid-3nssi2tu]{font-family:var(--font-mono);font-size:11px;color:var(--text-subtle);margin:0}.dash-finished-cta[data-astro-cid-3nssi2tu]{padding:10px 18px;background:var(--bg-dark, #09224e);color:#fff;border:none;border-radius:999px;font-family:var(--font-body);font-size:13px;font-weight:600;cursor:pointer}.dash-finished-cta[data-astro-cid-3nssi2tu]:hover{transform:translateY(-1px)}.dash-weeks[data-astro-cid-3nssi2tu]{display:grid;gap:var(--space-4)}.week-card[data-astro-cid-3nssi2tu]{background:var(--bg-secondary, #ffffff);border:1px solid rgba(15,59,137,.08);border-radius:16px;padding:var(--space-5);transition:opacity .24s ease}.week-card[data-astro-cid-3nssi2tu][data-locked=true]{opacity:.55}.week-card[data-astro-cid-3nssi2tu][data-locked=true] .mw-link[data-astro-cid-3nssi2tu]{pointer-events:none;cursor:not-allowed}.week-card-header[data-astro-cid-3nssi2tu]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}.week-card-meta[data-astro-cid-3nssi2tu]{display:flex;gap:var(--space-2);align-items:baseline;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em}.week-card-week[data-astro-cid-3nssi2tu]{color:var(--text-heading);font-weight:600}.week-card-fase[data-astro-cid-3nssi2tu]{color:var(--text-subtle)}.week-card-lock[data-astro-cid-3nssi2tu]{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-subtle)}.week-card-lock[data-astro-cid-3nssi2tu] svg[data-astro-cid-3nssi2tu]{width:14px;height:14px}.week-card[data-astro-cid-3nssi2tu][data-locked=false] .week-card-lock[data-astro-cid-3nssi2tu]{color:var(--ai-primary)}.week-card[data-astro-cid-3nssi2tu][data-locked=false] .week-card-lock[data-astro-cid-3nssi2tu] svg[data-astro-cid-3nssi2tu]{display:none}.week-card-intentie[data-astro-cid-3nssi2tu]{font-family:var(--font-heading);color:var(--text-heading);font-size:20px;line-height:1.3;margin:0 0 var(--space-3)}.week-card-mws[data-astro-cid-3nssi2tu]{list-style:none;padding:0;margin:0;display:grid;gap:8px}.mw-link[data-astro-cid-3nssi2tu]{display:flex;align-items:center;gap:var(--space-2);padding:10px 12px;border-radius:10px;text-decoration:none;color:var(--text-heading);background:var(--bg-primary);border:1px solid transparent;transition:border-color .16s ease,background .16s ease}.mw-link[data-astro-cid-3nssi2tu]:hover{border-color:var(--ai-primary)}.mw-link[data-astro-cid-3nssi2tu][aria-disabled=true]{opacity:.5;pointer-events:none}.mw-check[data-astro-cid-3nssi2tu]{width:22px;height:22px;border-radius:50%;border:1.5px solid rgba(15,59,137,.18);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:transparent;transition:all .2s ease}.mw-check[data-astro-cid-3nssi2tu] svg[data-astro-cid-3nssi2tu]{width:14px;height:14px}.mw-item[data-astro-cid-3nssi2tu][data-completed=true] .mw-check[data-astro-cid-3nssi2tu]{background:var(--ai-primary);border-color:var(--ai-primary);color:#09224e}.mw-label[data-astro-cid-3nssi2tu]{display:flex;flex-direction:column;gap:2px}.mw-id[data-astro-cid-3nssi2tu]{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-subtle)}.mw-titel[data-astro-cid-3nssi2tu]{font-family:var(--font-body);font-size:14px;font-weight:500}.dash-export[data-astro-cid-3nssi2tu]{text-align:center;margin-top:var(--space-8)}.dash-export-link[data-astro-cid-3nssi2tu]{font-family:var(--font-mono);font-size:12px;color:var(--text-subtle);text-decoration:underline;text-underline-offset:4px}
