.save-control[data-v-28644670]{isolation:isolate;border:1px solid color-mix(in srgb,var(--color-paper) 15%,transparent);min-height:2.75rem;color:color-mix(in srgb,var(--color-paper) 65%,transparent);background:color-mix(in srgb,var(--color-paper) 1.5%,transparent);border-radius:9999px;align-items:center;padding:0 1rem;font-size:.75rem;transition:transform .42s cubic-bezier(.22,1,.36,1),color .26s,border-color .32s,background-color .32s,box-shadow .42s;display:inline-flex;position:relative;overflow:visible;transform:translateZ(0)scale(1);box-shadow:0 0 #0000}.save-control[data-v-28644670]:hover:not(:disabled){color:var(--color-acid);border-color:color-mix(in srgb,var(--color-acid) 48%,transparent);background:color-mix(in srgb,var(--color-acid) 6%,transparent);box-shadow:0 8px 24px #00000024,0 0 24px color-mix(in srgb,var(--color-acid) 8%,transparent);transform:translateY(-2px)scale(1.018)}.save-control[data-v-28644670]:active:not(:disabled){transition-duration:90ms;transform:translateZ(0)scale(.965)}.save-control[data-v-28644670]:disabled{cursor:not-allowed;opacity:.45}.save-control--saved[data-v-28644670]{color:var(--color-acid);border-color:color-mix(in srgb,var(--color-acid) 34%,transparent);background:color-mix(in srgb,var(--color-acid) 7%,transparent);box-shadow:inset 0 0 16px color-mix(in srgb,var(--color-acid) 3%,transparent)}.save-control--compact[data-v-28644670]{justify-content:center;width:2.75rem;padding:0}.save-control__surface[data-v-28644670]{transform-origin:1rem;align-items:center;gap:.55rem;display:inline-flex}.save-control--springing .save-control__surface[data-v-28644670]{animation:.56s cubic-bezier(.2,.9,.25,1.2) both save-control-spring-28644670}.save-control__mark[data-v-28644670]{background:0 0;border:1px solid;border-radius:1px;flex:none;width:.55rem;height:.55rem;transition:background-color .26s,box-shadow .36s,transform .42s cubic-bezier(.22,1,.36,1);transform:rotate(45deg)scale(1);box-shadow:0 0 #0000}.save-control:hover:not(:disabled) .save-control__mark[data-v-28644670]{transform:rotate(135deg)scale(1.08)}.save-control--saved .save-control__mark[data-v-28644670]{box-shadow:0 0 12px color-mix(in srgb,var(--color-acid) 48%,transparent);background:currentColor;transform:rotate(225deg)scale(1.03)}.save-control--saved:hover:not(:disabled) .save-control__mark[data-v-28644670]{transform:rotate(315deg)scale(1.1)}.save-control__labels[data-v-28644670]{text-align:left;min-width:7.3rem;display:inline-grid}.save-control__labels>span[data-v-28644670]{opacity:0;grid-area:1/1;transition:opacity .18s,transform .36s cubic-bezier(.22,1,.36,1);transform:translateY(4px)}.save-control__labels>.save-control__label--visible[data-v-28644670]{opacity:1;transform:translateZ(0)}.save-control__particles[data-v-28644670]{z-index:-1;pointer-events:none;width:1px;height:1px;position:absolute;top:50%;left:1.25rem}.save-control--compact .save-control__particles[data-v-28644670]{left:50%}.save-control__particles i[data-v-28644670]{background:var(--color-acid);width:3px;height:3px;box-shadow:0 0 6px color-mix(in srgb,var(--color-acid) 55%,transparent);opacity:0;will-change:transform,opacity;animation:save-particle-out-28644670 .58s cubic-bezier(.16,.8,.3,1) var(--particle-delay) both;border-radius:9999px;position:absolute;top:-1px;left:-1px}.save-control[data-action=remove] .save-control__particles i[data-v-28644670]{background:color-mix(in srgb,var(--color-paper) 72%,transparent);box-shadow:none;animation-name:save-particle-in-28644670;animation-duration:.42s}@keyframes save-control-spring-28644670{0%{transform:scale(.92)}38%{transform:scale(1.075)}62%{transform:scale(.985)}82%{transform:scale(1.018)}to{transform:scale(1)}}@keyframes save-particle-out-28644670{0%{opacity:0;transform:translateZ(0)scale(.4)}24%{opacity:.9}to{opacity:0;transform:translate3d(var(--particle-x),var(--particle-y),0) scale(.1)}}@keyframes save-particle-in-28644670{0%{opacity:0;transform:translate3d(var(--particle-x),var(--particle-y),0) scale(.1)}35%{opacity:.45}to{opacity:0;transform:translateZ(0)scale(.25)}}@media (prefers-reduced-motion:reduce){.save-control[data-v-28644670],.save-control__labels>span[data-v-28644670],.save-control__mark[data-v-28644670],.save-control__surface[data-v-28644670]{transition:none!important;animation:none!important;transform:none!important}.save-control__particles[data-v-28644670]{display:none}}
