.cal2-ev-solid{background-color:var(--ev-solid);color:#fff}.cal2-ev-tint{background-color:color-mix(in oklab, var(--ev) 16%, hsl(var(--card)));color:color-mix(in oklab, var(--ev) 62%, hsl(var(--foreground)))}.cal2-ev-cancelled{background-color:hsl(var(--card));color:hsl(var(--muted-foreground));outline:1px dashed color-mix(in oklab, var(--ev) 55%, hsl(var(--border)));outline-offset:-1px;text-decoration:line-through}.dark .cal2-ev-tint{background-color:color-mix(in oklab, var(--ev) 26%, hsl(var(--card)));color:color-mix(in oklab, var(--ev) 45%, hsl(var(--foreground)))}@keyframes cal2-live{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.cal2-live-dot{animation:cal2-live 1.8s var(--rp-ease-out) infinite}@keyframes cal2-in-next{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes cal2-in-prev{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@keyframes cal2-in-fade{0%{opacity:0}to{opacity:1}}.cal2-enter-next{animation:cal2-in-next .2s var(--rp-ease-out) both}.cal2-enter-prev{animation:cal2-in-prev .2s var(--rp-ease-out) both}.cal2-enter-fade{animation:cal2-in-fade .16s var(--rp-ease-out) both}@keyframes cal2-pop{0%{opacity:0;transform:scale(.97)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}.cal2-pop{animation:cal2-pop .17s var(--rp-ease-out) both;transform-origin:0 0}.cal2-absence-stripes{background-image:repeating-linear-gradient(135deg, color-mix(in oklab, hsl(var(--muted-foreground)) 12%, transparent) 0 6px, transparent 6px 12px)}.cal2-scroll{scrollbar-width:thin;scrollbar-color:hsl(var(--border)) transparent}.cal2-scroll::-webkit-scrollbar{width:8px;height:8px}.cal2-scroll::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:999px}.cal2-dragging,.cal2-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}@media (prefers-reduced-motion:reduce){.cal2-live-dot,.cal2-enter-next,.cal2-enter-prev,.cal2-enter-fade,.cal2-pop{animation:none!important}}.cal2-group{background-color:color-mix(in oklab, hsl(var(--primary)) 7%, hsl(var(--card)))}.cal2-group:hover,.cal2-group[aria-expanded=true]{background-color:color-mix(in oklab, hsl(var(--primary)) 12%, hsl(var(--card)))}.dark .cal2-group{background-color:color-mix(in oklab, hsl(var(--primary)) 14%, hsl(var(--card)))}.dark .cal2-group:hover,.dark .cal2-group[aria-expanded=true]{background-color:color-mix(in oklab, hsl(var(--primary)) 20%, hsl(var(--card)))}