.fc{--fc-page-bg-color:transparent;--fc-border-color:transparent;--fc-today-bg-color:var(--primary);--fc-button-bg-color:var(--primary);--fc-button-border-color:var(--primary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:600px;padding:1.5rem}.fc-toolbar-title{letter-spacing:.02em;font-size:1.6rem;font-weight:600}.fc .fc-button{background:var(--primary);color:#fff;border:none;border-radius:10px;padding:.45rem .9rem;font-weight:500;transition:all .2s}.fc .fc-button:hover{background:var(--secondary);transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.fc .fc-button-active{background:var(--secondary);color:#fff;border:none;transform:translateY(-1px);box-shadow:0 6px 16px #00000040}.fc-event{background:var(--secondary);color:#fff;border:none;border-radius:.75rem;padding:4px 6px;font-size:.85rem;font-weight:500;transition:all .2s}.fc-event:hover{filter:brightness(1.15);cursor:pointer;transform:translateY(-1px)}@media (max-width:768px){.fc-toolbar{flex-direction:column;gap:.75rem}.fc-toolbar-title{text-align:center;font-size:1.25rem}}
