.liquid-slot{position:relative;flex:none}.liquid-calendar{position:fixed;z-index:25;margin:0;overflow:hidden;transform-origin:top right;background:linear-gradient(135deg,#ffffffa8,#ffffff45 50%,#ffffff80);border:1px solid #ffffffb8;box-shadow:inset 0 1px 1px #fff,inset 0 -1px 2px #ffffff90,0 12px 32px #33333314,0 2px 6px #3333330a;backdrop-filter:blur(22px) saturate(1.5);-webkit-backdrop-filter:blur(22px) saturate(1.5);will-change:width,height,top,left,border-radius;padding:0;color:#333}
.liquid-calendar::after{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(125deg,#fff8,transparent 30%,transparent 65%,#fff4);box-shadow:inset 1px 0 1px #fff9}
.liquid-calendar-inner{position:absolute;top:0;left:0;padding:22px 24px 24px;transform-origin:top right}.liquid-calendar .calendar-day.has-updates{background:#ffffff85}.liquid-orb{position:absolute;inset:0;display:grid;place-items:center;width:100%;height:100%;background:transparent;color:#3c3c3c;padding:0;opacity:0;pointer-events:none}.liquid-orb svg{width:25px;height:25px;stroke-width:1.5}.liquid-scrim{position:fixed;inset:80px 0 0;z-index:24;background:#cccccc25;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}
@media(prefers-reduced-motion:reduce){.liquid-calendar{will-change:auto}}

.liquid-slot{transition:height .44s cubic-bezier(.22,.8,.2,1)}
@media(prefers-reduced-motion:reduce){.liquid-slot{transition:none}}

