.ribbon.svelte-b7cmjk{list-style:none;margin:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:8px;background:var(--surface);border:1px solid var(--line);border-radius:22px;position:relative}.ribbon.svelte-b7cmjk:after{content:"";position:absolute;left:18px;right:18px;bottom:-1px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--coral),var(--blue) 60%,var(--umber));opacity:.85}.ribbon.svelte-b7cmjk li:where(.svelte-b7cmjk){display:grid}.day.svelte-b7cmjk{display:grid;justify-items:center;gap:2px;padding:8px 0 7px;border-radius:16px;text-decoration:none;color:var(--ink);transition:background .15s,transform .15s var(--ease)}.day.svelte-b7cmjk:hover{background:var(--surface-2);transform:translateY(-1px)}.day.svelte-b7cmjk small:where(.svelte-b7cmjk){font-size:.75rem;font-weight:650;color:var(--muted);text-transform:lowercase}.day.svelte-b7cmjk b:where(.svelte-b7cmjk){font-family:var(--font-display);font-size:1.35rem;font-weight:620;line-height:1.1}.day.past.svelte-b7cmjk{opacity:.5}.day.today.svelte-b7cmjk{background:var(--coral);color:#fff;box-shadow:0 8px 22px color-mix(in srgb,var(--coral) 40%,transparent)}.day.today.svelte-b7cmjk small:where(.svelte-b7cmjk){color:#fff;opacity:.9}.marks.svelte-b7cmjk{display:flex;gap:3px;align-items:center;min-height:14px}.m.svelte-b7cmjk{width:6px;height:6px;border-radius:50%;background:var(--blue)}.m.kind-youth.svelte-b7cmjk{background:var(--umber)}.m.kind-activiteit.svelte-b7cmjk{background:var(--coral)}.today.svelte-b7cmjk .m:where(.svelte-b7cmjk){background:#fff}.cake.svelte-b7cmjk{font-style:normal;font-size:.75rem;line-height:1}@media(max-width:420px){.ribbon.svelte-b7cmjk{gap:2px;padding:6px}.day.svelte-b7cmjk b:where(.svelte-b7cmjk){font-size:1.15rem}}.cal.svelte-wc4cti{display:grid;gap:10px}.bar.svelte-wc4cti{display:flex;align-items:center;gap:8px}.bar.svelte-wc4cti h2:where(.svelte-wc4cti){flex:1;margin:0;font-size:1.25rem;text-align:center}.bar.svelte-wc4cti h2:where(.svelte-wc4cti):first-letter{text-transform:uppercase}.nb.svelte-wc4cti{width:40px;height:40px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink);display:grid;place-items:center;cursor:pointer}.nb.svelte-wc4cti:hover{border-color:var(--blue);color:var(--blue)}.wd.svelte-wc4cti{list-style:none;margin:0;padding:0 2px;display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:.78rem;font-weight:650;color:var(--muted);text-transform:capitalize}.view.svelte-wc4cti{overflow:hidden;touch-action:pan-y;user-select:none;-webkit-user-select:none;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);cursor:grab;outline:none}.view.svelte-wc4cti:active{cursor:grabbing}.view.svelte-wc4cti:focus-visible{box-shadow:0 0 0 3px var(--blue-tint),0 0 0 4px var(--blue)}.track.svelte-wc4cti{display:flex;width:300%}.track.anim.svelte-wc4cti{transition:transform .26s var(--ease)}.mp.svelte-wc4cti{width:calc(100% / 3);flex:none;display:grid;grid-template-columns:repeat(7,1fr)}.cell.svelte-wc4cti{height:clamp(54px,7vw,82px);border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent;color:var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;padding:6px 2px;cursor:inherit;font:inherit}.cell.svelte-wc4cti:nth-child(7n){border-right:0}.cell.svelte-wc4cti:nth-last-child(-n+7){border-bottom:0}.cell.out.svelte-wc4cti{opacity:.38}.cell.svelte-wc4cti b:where(.svelte-wc4cti){width:28px;height:28px;display:grid;place-items:center;border-radius:50%;font-weight:600;font-size:.95rem}.cell.today.svelte-wc4cti b:where(.svelte-wc4cti){background:var(--coral);color:#fff}.cell.sel.svelte-wc4cti{background:var(--blue-tint)}.cell.sel.svelte-wc4cti b:where(.svelte-wc4cti){box-shadow:0 0 0 2px var(--blue)}.cell.today.sel.svelte-wc4cti b:where(.svelte-wc4cti){box-shadow:0 0 0 2px var(--blue)}.marks.svelte-wc4cti{display:flex;gap:3px;align-items:center;min-height:7px}.m.svelte-wc4cti{width:7px;height:7px;border-radius:50%;background:var(--muted)}.m.kind-dienst.svelte-wc4cti{background:var(--blue)}.m.kind-activiteit.svelte-wc4cti{background:var(--coral)}.m.kind-youth.svelte-wc4cti{background:var(--umber)}.m.kind-feast.svelte-wc4cti{background:#d9a400}.marks.svelte-wc4cti small:where(.svelte-wc4cti){font-size:.7rem;color:var(--muted);line-height:1}.day.svelte-wc4cti h3:where(.svelte-wc4cti){margin:6px 0 8px 4px;font-size:1.05rem;color:var(--ink-2);text-transform:capitalize}@media(prefers-reduced-motion:reduce){.track.anim.svelte-wc4cti{transition:none}}.filters.svelte-rgrv1x{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:22px}.month.svelte-rgrv1x{margin-bottom:28px}.month.svelte-rgrv1x h2:where(.svelte-rgrv1x){font-size:1.15rem;color:var(--ink-2);margin:0 0 10px 4px}.month.svelte-rgrv1x h2:where(.svelte-rgrv1x):first-letter{text-transform:uppercase}.alert.svelte-rgrv1x{margin-bottom:20px}.week.svelte-rgrv1x{margin-bottom:24px}.grid.svelte-rgrv1x{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(44vw,200px),1fr));gap:22px 16px}.tabs.svelte-rgrv1x a:where(.svelte-rgrv1x){display:inline-flex;align-items:center;gap:6px}
