.calendar-container.svelte-1ipeuow{isolation:isolate;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:relative}.calendar-container.svelte-1ipeuow .calendar-entry{z-index:var(--entry-z)}.calendar-container.svelte-1ipeuow .calendar-entry-editable:hover{z-index:max(var(--entry-z), 50)}.calendar-container.svelte-1ipeuow .calendar-entry-past:before{content:"";background:var(--color-base-100);opacity:.7;pointer-events:none;z-index:1;position:absolute;inset:0}.calendar-entry-past *{z-index:2;position:relative;color:color-mix(in oklch, var(--color-base-content) 50%, transparent)!important}.calendar-container.svelte-1ipeuow .drag-preview{background:var(--calendar-preview-bg,repeating-linear-gradient(-45deg, color-mix(in oklch, var(--color-primary) 15%, transparent) 0 8px, color-mix(in oklch, var(--color-primary) 30%, transparent) 8px 16px));border-color:var(--calendar-preview-border,var(--color-primary-ink))}.calendar-container.svelte-1ipeuow .drag-preview-label{color:var(--calendar-preview-ink,var(--color-primary-ink));text-shadow:var(--calendar-preview-ink-shadow,0 0 3px var(--color-base-100), 0 0 6px var(--color-base-100))}.calendar-error.svelte-1ipeuow,.calendar-loading.svelte-1ipeuow{flex-direction:column;justify-content:center;align-items:center;gap:1rem;height:100%;padding:2rem;display:flex}.error-icon.svelte-1ipeuow{font-size:3rem}.error-message.svelte-1ipeuow{color:var(--color-error-ink);text-align:center;max-width:400px}.spinner.svelte-1ipeuow{border:4px solid color-mix(in oklch, var(--color-base-content) 15%, transparent);border-top-color:var(--color-primary-ink);border-radius:50%;width:3rem;height:3rem;animation:1s linear infinite svelte-1ipeuow-spin}@keyframes svelte-1ipeuow-spin{to{transform:rotate(360deg)}}
