.fc{--fc-border-color:var(--border);--fc-button-text-color:var(--primary-foreground);--fc-button-bg-color:var(--primary);--fc-button-border-color:var(--primary);--fc-button-hover-bg-color:var(--primary);--fc-button-hover-border-color:var(--primary);--fc-button-active-bg-color:var(--primary);--fc-button-active-border-color:var(--primary);--fc-today-bg-color:var(--accent)}.fc .fc-toolbar-title{color:var(--foreground);font-size:1.25rem;font-weight:700}.fc .fc-scrollgrid{border:none!important}.fc .fc-daygrid-day{border:2px solid var(--border)!important}.fc .fc-daygrid-day.fc-day-today{box-shadow:inset 0 4px 0 0 var(--primary)}.fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-number{color:var(--foreground);font-weight:800}.fc .fc-daygrid-day-number{color:var(--foreground);padding:.75rem;font-size:.8rem;font-weight:400}.fc .fc-col-header-cell{background-color:#0000;border:none;padding:1rem .75rem;font-size:.75rem}.fc .fc-col-header-cell-cushion{color:var(--muted-foreground);text-transform:lowercase;letter-spacing:normal;font-size:.8rem;font-weight:400}.fc .fc-event{cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:5rem;margin:.1rem 0;padding:.01rem .25rem;font-size:.65rem;border:none!important}.fc .fc-event:hover{filter:brightness(.95)}.fc .fc-event.line-through .fc-event-title{opacity:.6;text-decoration:line-through}.fc .fc-daygrid-day-frame{min-height:50px}@media (prefers-color-scheme:dark){.fc .fc-daygrid-day.fc-day-today{background-color:var(--accent)}}@media screen and (width<=640px){.fc .fc-toolbar-title{font-size:.75rem}.fc .fc-button{padding:.1rem .25rem;font-size:.6rem}.fc .fc-col-header-cell{padding:.5rem}.fc .fc-col-header-cell-cushion,.fc .fc-daygrid-day-number{font-size:.6rem}.fc .fc-event{padding:.05rem .1rem;font-size:.6rem}}.fc .fc-timegrid{color:var(--foreground);font-size:.9rem}.fc .fc-timegrid .fc-timegrid-axis{width:70px;color:var(--muted-foreground);border-right:1px solid var(--border);background-color:#0000;padding:.5rem .75rem;font-size:.75rem}.fc .fc-timegrid .fc-timegrid-gutter{width:70px}.fc .fc-timegrid .fc-timegrid-slot{border-top:1px solid var(--border);min-height:40px;padding:.15rem .35rem}.fc .fc-timegrid .fc-timegrid-slot-label{color:var(--muted-foreground);padding-right:.5rem;font-size:.75rem}.fc .fc-timegrid .fc-timegrid-col-frame{padding:.25rem .5rem}.fc .fc-timegrid .fc-timegrid-now-indicator{background:var(--accent);z-index:5;height:2px;position:absolute;left:0;right:0}.fc .fc-timegrid .fc-event,.fc .fc-timegrid-event{color:#fff;border-radius:.375rem;padding:.35rem .5rem;font-size:.85rem;overflow:hidden;box-shadow:0 1px 2px #1018280f}.fc .fc-timegrid .fc-event .fc-event-title,.fc .fc-timegrid-event .fc-event-title{font-size:.85rem;font-weight:600}.fc .fc-timegrid .fc-event .fc-event-time,.fc .fc-timegrid-event .fc-event-time{opacity:.9;font-size:.75rem;display:block}@media screen and (width<=640px){.fc .fc-timegrid .fc-timegrid-axis,.fc .fc-timegrid .fc-timegrid-gutter{width:48px;padding:.25rem .3rem;font-size:.65rem}.fc .fc-timegrid .fc-timegrid-slot{min-height:30px}}.fc .fc-timegrid .fc-event:hover,.fc .fc-timegrid-event:hover{transform:translateY(-1px)}
