@keyframes profile-shake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.profile-pulse-dot{animation:2s infinite pm-pulse-dot}.profile-view-in{animation:pm-view-in .3s var(--ease-soft) both}.profile-shake{animation:.45s ease-in-out .15s both profile-shake}.profile-spin{animation:.8s linear infinite pm-spin}@media (prefers-reduced-motion:reduce){.profile-pulse-dot,.profile-view-in,.profile-shake,.profile-spin{animation:none}}@media (max-width:767px){.profile-availability-gridwrap{overflow-x:visible}table.profile-availability-grid{border-spacing:0;min-width:0;display:block}.profile-availability-grid thead,.profile-availability-grid tbody,.profile-availability-grid tr{display:block}.profile-availability-grid thead tr,.profile-availability-grid tbody tr{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.profile-availability-grid thead th:first-child{display:none}.profile-availability-grid thead th{text-align:center;padding:0 0 4px}.profile-availability-grid tbody th{grid-column:1/-1;align-items:baseline;gap:6px;padding:10px 0 4px;display:flex}.profile-availability-grid tbody th span{display:inline}.profile-availability-grid tbody tr{margin-top:2px}.profile-availability-grid td{padding:0}.profile-availability-grid td>span{border-radius:10px;width:100%;height:34px}}
.mam-blob{animation:16s ease-in-out infinite pm-blob-float}.mam-blob--lilac{border-radius:var(--blob-radius-alt)}.mam-blob--lemon{border-radius:var(--blob-radius-alt-mirror);animation-duration:20s;animation-direction:reverse}.mam-blob-static{border-radius:50% 50% 45% 55%/55% 45%}.mam-pulse-dot{animation:2s infinite pm-pulse-dot}@media (prefers-reduced-motion:reduce){.mam-blob,.mam-pulse-dot{animation:none}}
