@supports ((anchor-name: --day-anchor) and (position-anchor: --day-anchor) and (position-area: center) and (width: anchor-size(width)) and (left: anchor(left)) and (position-try-fallbacks: flip-inline) and (container-type: anchored)){.calendar-grid{position:relative;contain:layout}.calendar-day{anchor-scope:--day-anchor;anchor-name:--day-anchor;position:relative;display:flex;align-items:end;flex-direction:column;padding:5px;aspect-ratio:1 / 1;background-color:#0000000d}.calendar-day.today{background-color:#0000;outline:3px solid rgba(0,0,0,.05);outline-offset:-3px}.daily-events{position:relative;width:100%;overflow:auto;scrollbar-width:thin;flex:1}.date-num{height:100%;width:100%;display:flex;align-items:center;justify-content:center}.overlay{position:fixed;position-anchor:--day-anchor;container-type:anchored;inset:auto;translate:none;min-height:anchor-size(height);height:auto;max-height:calc(anchor-size(height) * 3 + (2 * var(--spacing)));opacity:0;pointer-events:none;z-index:20;transition:opacity .16s ease;background-color:#73adff}.overlay:after{position-anchor:--day-anchor;content:"";position:fixed;width:20px;height:20px;background:inherit;z-index:19}.overlay .overlay-events{min-height:inherit;max-height:inherit;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.overlay-event.scalloped-border-top{background:linear-gradient(#d9d9fd66,#0000);padding-top:40px;mask:linear-gradient(180deg,#0000 30px,#000 0),radial-gradient(30px,#000 calc(100% - 1px),#0000) top/55.5px 60px}@media(width<40rem){.calendar-day{align-items:center;justify-content:center}.calendar-day.bg-img{background-image:none!important}.daily-events,.single-event-anchor{display:none}.calendar-day:not(:has(.overlay)){background-color:#0000}.date-num{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);border-radius:50%;background-color:#0000000d}.calendar-day.placeholder .date-num{color:#00000040}.calendar-day:not(:has(.overlay)) .date-num{background-color:#0000}.overlay{margin-block:var(--spacing);width:round(down,calc(anchor-size(width) * 4 + (3 * var(--spacing))),1px);position-area:y-start span-x-end;position-try-order:most-inline-size;position-try-fallbacks:flip-inline,flip-block,flip-inline flip-block}.overlay:after{inset-inline-start:anchor(center);top:calc(anchor(top) - var(--spacing));clip-path:polygon(50% 50%,0 0,100% 0);transform:translate(-50%)}.overlay .overlay-events:has(>:only-child){background:linear-gradient(.5turn,#d9d9fd66,#0000)}@container anchored((fallback: flip-block) or (fallback: flip-inline flip-block)){.overlay:after{top:auto;bottom:calc(anchor(bottom) - var(--spacing));clip-path:polygon(50% 50%,0% 100%,100% 100%)}.overlay .overlay-events:has(>:only-child){background:linear-gradient(1turn,#d9d9fd66,#0000)}}}@media(width>=40rem){.calendar-day.placeholder{background-color:#00000006}.date-num{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);padding:calc(var(--spacing) * 4)}.calendar-day.placeholder .date-num{color:#00000040}.calendar-day.bg-img .date-num{background-color:#f2f2f2;outline:3px solid white}.overlay{margin-inline:.25rem;width:round(down,calc(anchor-size(width) * 2 + var(--spacing)),1px);position-area:inline-start span-block-end;position-try-order:most-block-size;position-try-fallbacks:flip-block,flip-inline,flip-inline flip-block}.overlay:before{content:"";position:absolute;left:100%;right:auto;width:.25rem;height:100%}.overlay:after{inset-inline-start:calc(anchor(left) - var(--spacing));top:anchor(center);clip-path:polygon(50% 50%,0 0,0 100%);transform:translateY(-50%)}.overlay .overlay-events:has(>:only-child){background:linear-gradient(.25turn,#d9d9fd66,#0000)}@container anchored((fallback: flip-inline) or (fallback: flip-inline flip-block)){.overlay:before{right:100%;left:auto}.overlay:after{inset-inline-start:calc(anchor(right) + var(--spacing));clip-path:polygon(50% 50%,100% 0,100% 100%);transform:translate(-100%,-50%)}.overlay .overlay-events:has(>:only-child){background:linear-gradient(.75turn,#d9d9fd66,#0000)}}}@media(hover:hover)and (pointer:fine){.calendar-day:hover .overlay,.calendar-day:focus-within .overlay{opacity:1;pointer-events:auto}}@media(hover:none),(pointer:coarse){.calendar-day .overlay.is-open{opacity:1;pointer-events:auto}}}@supports not ((anchor-name: --day-anchor) and (position-anchor: --day-anchor) and (position-area: center) and (width: anchor-size(width)) and (left: anchor(left)) and (position-try-fallbacks: flip-inline) and (container-type: anchored)){.calendar-day{position:relative;display:flex;align-items:end;flex-direction:column;padding:5px;aspect-ratio:1 / 1;background-color:#0000000d}.calendar-day.today{background-color:#0000;outline:3px solid rgba(0,0,0,.05);outline-offset:-3px}.daily-events{position:relative;width:100%;overflow:auto;scrollbar-width:thin;flex:1}.date-num{height:100%;width:100%;display:flex;align-items:center;justify-content:center}.overlay{position:absolute;width:calc(500% + 1rem);height:calc(200% + .25rem);height:calc(400% + .75rem);opacity:0;pointer-events:none;z-index:20;transition:opacity .16s ease;background-color:#b8b8ff;background-color:#f0f8ff;background-color:#265eac;background-color:#6598e0;background-color:#73adff}.overlay .overlay-events{height:100%;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.overlay.short .overlay-events{background:linear-gradient(.25turn,#d9d9fd66,#0000);background:linear-gradient(.75turn,#d9d9fd66,#0000)}.overlay-event.scalloped-border-top{background:linear-gradient(#d9d9fd66,#0000);padding-top:40px;mask:linear-gradient(180deg,#0000 30px,#000 0),radial-gradient(30px,#000 calc(100% - 1px),#0000) top/55.5px 60px}.overlay:after{content:"";position:absolute;width:20px;height:20px;background:inherit;z-index:19}@media(width<40rem){.calendar-day{align-items:center;justify-content:center}.calendar-day.bg-img{background-image:none!important}.daily-events,.single-event-anchor{display:none}.calendar-day:not(:has(.overlay)){background-color:#0000}.date-num{height:50%;width:50%;height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);border-radius:50%;background-color:#0000000d}.calendar-day.placeholder .date-num{color:#00000040}.calendar-day:not(:has(.overlay)) .date-num{background-color:#0000}.overlay{top:calc(100% + .25rem)}.overlay.short{height:calc(200% + .25rem)}.calendar-grid>:nth-child(n+22) .overlay{top:calc(-200% - .5rem);top:calc(-400% - 1rem)}.calendar-grid>:nth-child(n+22) .overlay.short{top:calc(-200% - .5rem)}.calendar-grid>:is(:nth-child(7n+1),:nth-child(7n+2)) .overlay{right:calc(-400% - 1rem)}.calendar-grid>:nth-child(7n+3) .overlay{right:calc(-300% - .75rem)}.calendar-grid>:nth-child(7n+4) .overlay{right:calc(-200% - .5rem)}.calendar-grid>:nth-child(7n+5) .overlay{right:calc(-100% - .25rem)}.calendar-grid>:is(:nth-child(7n+6),:nth-child(7n)) .overlay{right:0}.overlay:after{bottom:99%;left:50%;transform:translate(-50%);clip-path:polygon(50% 50%,0% 100%,100% 100%)}.calendar-grid>:nth-child(n+22) .overlay:after{top:99%;bottom:auto;left:50%;transform:translate(-50%);clip-path:polygon(50% 50%,0 0,100% 0)}.calendar-grid>:nth-child(7n+1) .overlay:after,.calendar-grid>:nth-child(7n+2) .overlay:after{left:10%}.calendar-grid>:nth-child(7n+3) .overlay:after{left:30%}.calendar-grid>:nth-child(7n+4) .overlay:after{left:50%}.calendar-grid>:nth-child(7n+5) .overlay:after{left:70%}.calendar-grid>:nth-child(7n+6) .overlay:after,.calendar-grid>:nth-child(7n+7) .overlay:after{left:90%}.calendar-grid .overlay.short .overlay-events{background:linear-gradient(1turn,#d9d9fd66,#0000)}.calendar-grid>:nth-child(n+22) .overlay.short .overlay-events{background:linear-gradient(.5turn,#d9d9fd66,#0000)}}@media(width>=40rem){.calendar-day.placeholder{background-color:#00000006}.date-num{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);padding:calc(var(--spacing) * 4)}.calendar-day.placeholder .date-num{color:#00000040}.calendar-day.bg-img .date-num{background-color:#f5f5f5;background-color:#dcdcdc;background-color:#f2f2f2;outline:3px solid white}.overlay{top:0;left:calc(100% + .25rem);width:calc(200% + .25rem);height:calc(200% + .25rem)}.calendar-grid>:nth-child(-n+7) .overlay{left:calc(100% + .25rem)}.calendar-grid>:nth-child(n+22) .overlay:not(.short){top:calc(-100% - .25rem)}.calendar-grid>:is(:nth-child(7n+5),:nth-child(7n+6),:nth-child(7n)) .overlay{left:calc(-200% - .5rem)}.overlay.short{top:0;left:calc(100% + .25rem);width:calc(200% + .25rem);height:100%}.calendar-grid>:nth-child(n+22) .overlay:after{top:75%;right:99%;transform:translateY(-50%);clip-path:polygon(100% 0,50% 50%,100% 100%)}.calendar-grid>:is(:nth-child(7n+5),:nth-child(7n+6),:nth-child(7n)):is(:nth-child(n+22)) .overlay:after{top:75%;left:99%;transform:translateY(-50%);clip-path:polygon(0 0,50% 50%,0 100%)}.calendar-grid>:is(:nth-child(7n+5),:nth-child(7n+6),:nth-child(7n)):not(:nth-child(n+22)) .overlay:after{top:25%;left:99%;transform:translateY(-50%);clip-path:polygon(0 0,50% 50%,0 100%)}.calendar-grid>:not(:nth-child(7n+5),:nth-child(7n+6),:nth-child(7n)):not(:nth-child(n+22)) .overlay:after{top:25%;right:99%;transform:translateY(-50%);clip-path:polygon(100% 0,50% 50%,100% 100%)}.calendar-grid .overlay.short:not(.medium):after{top:50%;right:99%;transform:translateY(-50%);clip-path:polygon(100% 0,50% 50%,100% 100%)}.calendar-grid>:is(:nth-child(7n+5),:nth-child(7n+6),:nth-child(7n)) .overlay.short:not(.medium):after{top:50%;left:99%;transform:translateY(-50%);clip-path:polygon(0 0,50% 50%,0 100%)}.overlay:before{content:"";position:absolute;right:100%;width:.25rem;height:100%}.calendar-grid>:is(:nth-child(7n+5),:nth-child(7n+6),:nth-child(7n)) .overlay:before{content:"";position:absolute;left:100%;width:.25rem;height:100%}.calendar-grid .overlay.short .overlay-events{background:linear-gradient(.75turn,#d9d9fd66,#0000)}.calendar-grid>:is(:nth-child(7n+5),:nth-child(7n+6),:nth-child(7n)) .overlay.short .overlay-events{background:linear-gradient(.25turn,#d9d9fd66,#0000)}}@media(hover:hover)and (pointer:fine){.calendar-day:hover .overlay,.calendar-day:focus-within .overlay{opacity:1;pointer-events:auto}}@media(hover:none),(pointer:coarse){.calendar-day .overlay.is-open{opacity:1;pointer-events:auto}}}
