.fc .fc-toolbar.fc-header-toolbar{align-items:center;margin-bottom:1.25rem}@media(max-width:768px){.fc .fc-toolbar.fc-header-toolbar{flex-wrap:wrap;margin-bottom:1rem;row-gap:.5rem}}.fc .fc-toolbar-title{color:#2d2424;font-size:20px;font-weight:500;letter-spacing:.2px;text-transform:capitalize}.dark .fc .fc-toolbar-title{color:#f5f5f5}@media(max-width:768px){.fc .fc-toolbar-title{font-size:16px}}.fc .fc-button-primary{background-color:#fff!important;border:1px solid #ede0d9!important;border-radius:10px!important;box-shadow:none!important;color:#3a2e2a!important;font-size:13px;font-weight:500;padding:.5rem .95rem!important;text-transform:capitalize;transition:all .2s ease}@media(max-width:768px){.fc .fc-button-primary{font-size:12.5px;padding:.45rem .75rem!important}}.fc .fc-button-primary:hover:not(:disabled){background-color:#a87c79!important;border-color:#a87c79!important;color:#fff!important;transform:translateY(-1px)}.fc .fc-button-primary:focus,.fc .fc-button-primary:focus-visible{box-shadow:0 0 0 3px #a87d7a2e!important;outline:none!important}.fc .fc-button-primary:disabled{background-color:#fbf6f2!important;border-color:#f0e5df!important;color:#c8b9b3!important;opacity:1!important}.fc .fc-next-button,.fc .fc-prev-button{align-items:center;display:inline-flex;height:38px;justify-content:center;padding:0!important;width:38px}.fc .fc-button-group{gap:6px}.fc .fc-button-group .fc-button{border-radius:10px!important;margin-left:0!important}.dark .fc .fc-button-primary{background-color:#1a1a1a!important;border-color:#2a2a2a!important;color:#e7e7e7!important}.dark .fc .fc-button-primary:hover:not(:disabled){background-color:#a87c79!important;border-color:#a87c79!important;color:#fff!important}.fc .fc-col-header-cell{background:transparent!important;border:none!important;padding:0!important}.fc .fc-col-header-cell-cushion{background-color:#a87c79;border:1px solid transparent;border-radius:999px;color:#fff8f4;display:inline-block;font-size:11px;font-weight:600;letter-spacing:2px;margin:18px auto 20px;padding:8px 24px;position:relative;text-align:center;text-decoration:none!important;text-transform:uppercase;transition:background-color .25s ease,color .25s ease,border-color .25s ease,transform .25s ease,box-shadow .25s ease;width:auto}.fc .fc-col-header-cell-cushion:hover{background-color:#9a6e6b;box-shadow:0 6px 16px #a87d7a2e;color:#fff;transform:translateY(-1px)}.fc .fc-col-header-cell.fc-day-today .fc-col-header-cell-cushion{background-color:#a87c79;border-color:#ffffff8c;box-shadow:0 0 0 3px #a87d7a1f,0 4px 12px #a87d7a2e;color:#fff}.dark .fc .fc-col-header-cell-cushion{background-color:#a87c79;color:#fff8f4}.dark .fc .fc-col-header-cell-cushion:hover{background-color:#b98c89}.dark .fc .fc-col-header-cell.fc-day-today .fc-col-header-cell-cushion{border-color:#ffffffb3}@media(max-width:768px){.fc .fc-col-header-cell-cushion{font-size:10.5px;letter-spacing:1.5px;margin:12px auto 14px;padding:7px 16px!important}}.fc .fc-scrollgrid,.fc-theme-standard .fc-scrollgrid{background:transparent;border:none!important}.fc-theme-standard td,.fc-theme-standard th{border:none!important}.fc{border:none}.fc .fc-daygrid-day{transition:background-color .2s ease}.fc .fc-daygrid-day.fc-day-today{background-color:#f5e5db73;border-radius:14px}.dark .fc .fc-daygrid-day.fc-day-today{background-color:#a87d7a14}.fc-daygrid-day-frame{padding:6px 6px 8px}.fc .fc-daygrid-day-top{flex-direction:row;justify-content:center;padding:2px 0 4px}.fc .fc-daygrid-day-number{color:#8b7878;font-size:12px;font-weight:600;letter-spacing:.3px;padding:2px 8px}.fc .fc-day-today .fc-daygrid-day-number{color:#a87c79}.dark .fc .fc-daygrid-day-number{color:#b5b5b5}.fc-daygrid-day-events{margin:0!important;padding:0!important}.fc-event{background-color:#fff!important;border:1px solid #efe3dd!important;border-left:3px solid #a87c79!important;border-radius:10px!important;box-shadow:0 1px 2px #3a2e2a0a;cursor:pointer;margin:4px 4px 6px!important;overflow:hidden;padding:0!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.dark .fc-event{background-color:#1a1a1a!important;border-color:#2a2a2a #2a2a2a #2a2a2a #a87c79!important}.fc-event:hover{border-color:#a87c79!important;box-shadow:0 8px 22px #a87d7a29;transform:translateY(-1px)}.fc-event-main{color:#3a2e2a!important;display:flex;flex-direction:column;height:100%;padding:0!important}.dark .fc-event-main{color:#e8e8e8!important}.fc-event-time,.fc-event-title{display:none!important}.fc-event-card{display:flex;flex-direction:column;gap:4px;padding:9px 11px 10px}@media(max-width:768px){.fc-event-card{gap:3px;padding:7px 9px 8px}}.fc-event-card__time{color:#a87c79;font-feature-settings:"tnum";font-size:15px;font-weight:700;letter-spacing:.4px;line-height:1}@media(max-width:768px){.fc-event-card__time{font-size:13px}}.fc-event-card__title{color:#2d2424;display:-webkit-box;font-size:13px;font-weight:600;-webkit-line-clamp:2;line-clamp:2;line-height:1.25;-webkit-box-orient:vertical;margin:0;overflow:hidden;white-space:normal}.dark .fc-event-card__title{color:#f0f0f0}@media(max-width:768px){.fc-event-card__title{font-size:12px}}.fc-event-card__coach{align-items:center;color:#8b7878;display:flex;font-size:11.5px;font-weight:500;gap:6px;margin:0;min-width:0}.fc-event-card__dot{background-color:#d6b7b4;border-radius:999px;flex-shrink:0;height:5px;width:5px}.fc .fc-scroller{scroll-behavior:smooth;scrollbar-color:hsla(4,21%,57%,.28) transparent;scrollbar-width:thin}.fc .fc-scroller::-webkit-scrollbar{height:6px;width:6px}.fc .fc-scroller::-webkit-scrollbar-track{background:transparent}.fc .fc-scroller::-webkit-scrollbar-thumb{background-color:#a87d7a47;border-radius:999px}.fc .fc-scroller::-webkit-scrollbar-thumb:hover{background-color:#a87d7a8c}.dark .fc .fc-scroller{scrollbar-color:hsla(5,29%,77%,.28) transparent}.dark .fc .fc-scroller::-webkit-scrollbar-thumb{background-color:#d5b6b340}.fc .fc-scrollgrid-section-body>td{position:relative}.fc .fc-col-header,.fc .fc-scrollgrid-section-header>*{background-color:transparent}.fc .fc-col-header{-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);background-color:#f5e5db8c;border-bottom:1px solid hsla(4,21%,57%,.08)}.dark .fc .fc-col-header{background-color:#0f0f0f8c;border-bottom-color:#d5b6b314}
