.paramide-save-button{isolation:isolate;transition:background-color .24s,box-shadow .24s,border-color .24s,transform .24s;position:relative;overflow:hidden}.dashboard-shell .p-profile-save-bar .paramide-save-button{min-height:44px}.paramide-save-button[data-save-state=saved]{box-shadow:inset 0 1px #fff8,0 0 20px #ffffff08}.paramide-save-button[data-save-state=saved] [data-layer=saved] polyline{stroke-dasharray:25;animation:.32s ease-out both paramide-save-check}@keyframes paramide-save-check{0%{stroke-dashoffset:25px}to{stroke-dashoffset:0}}.paramide-save-layers{place-items:center;min-width:0;display:grid}.paramide-save-layer{opacity:0;filter:blur(3px);pointer-events:none;grid-area:1/1;justify-content:center;align-items:center;gap:8px;transition:opacity .22s,transform .28s cubic-bezier(.22,1,.36,1),filter .22s;display:flex;transform:translateY(7px)}[data-save-state=idle] [data-layer=idle],[data-save-state=pending] [data-layer=pending],[data-save-state=saved] [data-layer=saved]{opacity:1;filter:blur();transform:translateY(0)}.paramide-save-spinner{animation:.9s linear infinite paramide-save-spin}@keyframes paramide-save-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.paramide-save-button,.paramide-save-layer{filter:none;transition:none;transform:none}.paramide-save-spinner,.paramide-save-button[data-save-state=saved] [data-layer=saved] polyline{animation:none}}
