.calendar.svelte-wjcx3{background:var(--color-surface,#fff);font-family:var(--font-sans);color:var(--color-text,#1f1f1f)}.cal-head.svelte-wjcx3{color:#eae5c2;background:#1f1f1f;justify-content:space-between;align-items:center;padding:12px 14px 10px;display:flex}.cal-nav.svelte-wjcx3{cursor:pointer;font-family:var(--font-sans);color:#eae5c2;width:28px;height:28px;transition:background-color var(--duration-fast,80ms) var(--ease-sharp,ease);background:0 0;border:1px solid #eae5c2;border-radius:4px;justify-content:center;align-items:center;font-size:16px;font-weight:700;line-height:1;display:inline-flex}.cal-nav.svelte-wjcx3:hover{background:#eae5c22e}.cal-title.svelte-wjcx3{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#eae5c2;font-size:14px;font-weight:700}.cal-title.svelte-wjcx3 .year:where(.svelte-wjcx3){font-family:var(--font-sans);color:#eae5c2;opacity:.75;letter-spacing:.04em;margin-left:8px;font-weight:500}.cal-weekdays.svelte-wjcx3{background:var(--color-cream,#eae5c2);border-bottom:1px solid var(--color-border,#1f1f1f);grid-template-columns:repeat(7,1fr);padding:8px 8px 6px;display:grid}.cal-weekday.svelte-wjcx3{text-align:center;font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text,#1f1f1f);font-size:10px;font-weight:700}.cal-weekday.is-weekend.svelte-wjcx3{color:var(--color-text,#1f1f1f);opacity:.6}.cal-grid.svelte-wjcx3{grid-template-columns:repeat(7,1fr);gap:2px;padding:8px;display:grid}.cal-cell.svelte-wjcx3{aspect-ratio:1;cursor:pointer;font-family:var(--font-sans);color:var(--color-text,#1f1f1f);font-variant-numeric:tabular-nums;transition:background-color var(--duration-fast,80ms) var(--ease-sharp,ease);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:13px;font-weight:500;display:flex}.cal-cell.svelte-wjcx3:not(.is-current) .cal-day:where(.svelte-wjcx3){opacity:.3}.cal-cell.is-past.svelte-wjcx3:not(.is-today){cursor:not-allowed;opacity:.3}.cal-cell.is-today.svelte-wjcx3{border:1px solid var(--color-border,#1f1f1f);font-weight:700}.cal-cell.is-selected.svelte-wjcx3{background:var(--color-text,#1f1f1f);color:var(--color-cream,#eae5c2)}.cal-cell.is-selected.svelte-wjcx3 .cal-day:where(.svelte-wjcx3){color:var(--color-cream,#eae5c2);font-weight:700}.cal-cell.svelte-wjcx3:not(:disabled):not(.is-selected):hover{background:var(--color-cream,#eae5c2)}.cal-foot.svelte-wjcx3{border-top:1px solid var(--color-border,#1f1f1f);justify-content:space-between;align-items:center;padding:0;display:flex}.cal-today.svelte-wjcx3,.cal-close.svelte-wjcx3{border:none;border-right:1px solid var(--color-border,#1f1f1f);cursor:pointer;font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text,#1f1f1f);transition:background-color var(--duration-fast,80ms) var(--ease-sharp,ease);background:0 0;flex:1;padding:10px 14px;font-size:11px;font-weight:700}.cal-close.svelte-wjcx3{border-right:none}.cal-today.svelte-wjcx3:hover,.cal-close.svelte-wjcx3:hover{background:var(--color-cream,#eae5c2)}
