@charset "UTF-8";calendar{display:block;box-sizing:border-box;overflow:hidden;width:100%;border:1px solid oklch(var(--b2));border-radius:10px;outline-offset:2px;font-size:var(--calendar-font-size, 15px);font-family:system-ui,sans-serif;user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none}calendar nav{display:flex;align-items:center;height:40px;border-bottom:1px solid oklch(var(--b2));list-style-type:none;text-align:center;color:var(--current-month-color, inherit)}calendar nav button{color:inherit}calendar month{display:grid;padding:5px;box-sizing:border-box;width:100%;grid-template-columns:repeat(7,1fr);gap:3px}calendar month day{display:flex;align-items:center;justify-content:center;position:relative;aspect-ratio:1/1}calendar month day span{border-radius:4px;color:#aeaeae}calendar month day span:hover{background:var(--hover-bg, #eee);color:#fff}calendar month day a:hover{background-color:var(--hover-bg, #3498db)!important;color:#fff!important;text-decoration:none}calendar month day.-other-month- a,calendar month day.-other-month- span{color:#dedede}calendar month day.-has-events- a{background:var(--events-bg, var(--link-bg, silver))}calendar month day.-active- a{background:#3498db}calendar month day.-today->span,calendar month day.-today->a,calendar month day.-today- .tooltip-link{background:var(--today-bg, var(--color2))!important;color:#fff!important;border-radius:4px}calendar month day>*{display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-align:center}calendar month a{border-radius:4px;background:var(--link-bg, silver);color:var(--link-color, #fff);text-decoration:none}calendar wday{flex:1;padding:5px 0;color:var(--weekday-color, #ff9a19);text-align:center;text-transform:uppercase;font-size:calc(var(--calendar-font-size, 15px) * .8)}calendar svg{width:25px;color:#ccc}calendar year{display:grid;margin:5px;box-sizing:border-box;width:100%;grid-template-columns:repeat(3,1fr);gap:5px}calendar year>*{padding:10px 0;text-align:center}calendar .hover{padding:5px;cursor:pointer}calendar .hover:hover{border-radius:6px;background:var(--nav-hover-bg, #eee)}calendar .fadeIn{animation:fadeIn .5s}calendar .zoomOut{animation:zoomOut .5s}@keyframes fadeIn{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}@keyframes zoomOut{0%{opacity:0;scale:1.2}to{opacity:1;scale:1}}nav.svelte-afgsjs{display:flex;margin:0 5px;list-style-type:none;gap:3px}day.svelte-crmxy1.svelte-crmxy1{position:relative}.-other-month-.svelte-crmxy1.svelte-crmxy1{opacity:.6}.tooltip-link.svelte-crmxy1.svelte-crmxy1{background-image:radial-gradient(circle,transparent 0%,rgba(0,0,0,.3) 100%)}.tooltip.svelte-crmxy1.svelte-crmxy1{position:relative;display:contents}.tooltip.svelte-crmxy1 a.svelte-crmxy1{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.tooltip-content.svelte-crmxy1.svelte-crmxy1{text-align:left;position:absolute;left:100%;top:50%;width:250px;transform:translateY(-50%) translate(8px);background-color:var(--events-tooltip-bg, #eee);color:#222;padding:10px 14px;border-radius:8px;font-size:14px;box-shadow:0 0 15px -3px #0009;z-index:100;opacity:0;visibility:hidden;pointer-events:none;display:grid;gap:15px;transition:opacity .25s ease,transform .25s ease}.tooltip-content.svelte-crmxy1 a.svelte-crmxy1{color:var(--events-tooltip-color, #222);background:transparent;display:block}.tooltip-content.svelte-crmxy1 a.svelte-crmxy1:hover{text-decoration:underline;background:transparent!important;color:var(--events-tooltip-color, #222)!important}.tooltip-content.svelte-crmxy1.svelte-crmxy1:after{content:"";position:absolute;top:50%;left:0;transform:translate(-100%,-50%);border:6px solid transparent;border-right-color:var(--events-tooltip-bg, #eee)}.tooltip.svelte-crmxy1:hover .tooltip-content.svelte-crmxy1,.tooltip-content.svelte-crmxy1.svelte-crmxy1:hover{opacity:1;visibility:visible;transform:translateY(-50%) translate(12px);pointer-events:auto}.tooltip.svelte-crmxy1:not(:hover) .tooltip-content.svelte-crmxy1{transition-delay:1s}.month.hover.svelte-1it529k{padding:10px 0}.month.active.svelte-1it529k{border-radius:6px;background:#3498db;color:#fff}calendar.svelte-6aje4j{display:block;width:100%;box-sizing:border-box;overflow:visible}astro-island:has(>calendar){display:block;width:100%}
