/* [project]/sfcompute.com/src/components/shadcn/ui/button.module.css [app-client] (css) */
.button-module__Ip1d6q__primary {
  z-index: 0;
  color: #fff;
  color: lab(100% 0 0);
  text-shadow: 0 1px #000b0f66;
  will-change: transform;
  background-image: linear-gradient(#5990ff, #2d6fff 62%, #4a85ff);
  background-image: linear-gradient(lab(59.9589% 10.9178 -67.1467), lab(49.0126% 30.167 -91.3236) 62%, lab(55.8901% 17.5142 -77.4352));
  border: 1px solid #2254f9;
  border: 1px solid lab(41.8195% 34.4334 -88.2009);
  transition-property: border-color, transform, opacity, scale;
  transition-duration: .2s;
  position: relative;
  box-shadow: inset 0 1px #fff3, inset 0 -1px #0003, 0 1px 2px #0003;
  box-shadow: inset 0 1px lab(100% 0 0 / .2), inset 0 -1px lab(0% 0 0 / .2), 0 1px 2px lab(0% 0 0 / .2);
}

.button-module__Ip1d6q__primary:active:not(:disabled) {
  border-color: #0034b4;
  border-color: lab(26.7894% 34.7111 -77.5218);
  transform: scale(.99);
}

.button-module__Ip1d6q__primary[data-size="sm"]:active:not(:disabled) {
  border-color: #0034b4;
  border-color: lab(26.7894% 34.7111 -77.5218);
  transform: scale(.9);
}

@media (hover: hover) {
  .button-module__Ip1d6q__primary:hover:not(:disabled) {
    opacity: .93;
  }

  .button-module__Ip1d6q__primary[data-size="sm"]:hover:not(:disabled) {
    opacity: .85;
  }
}

.button-module__Ip1d6q__primary:before, .button-module__Ip1d6q__primary:after {
  content: "";
  z-index: -1;
  opacity: 0;
  border-radius: 6px;
  transition-property: opacity;
  transition-duration: .2s;
  position: absolute;
  inset: 0;
}

.button-module__Ip1d6q__primary:before {
  background-image: linear-gradient(#6598fe, #2d6fff 62%, #4a85ff);
  background-image: linear-gradient(lab(62.7392% 6.21411 -56.8562), lab(49.0126% 30.167 -91.3236) 62%, lab(55.8901% 17.5142 -77.4352));
  box-shadow: inset 0 1px #fff3, inset 0 -1px #0003;
  box-shadow: inset 0 1px lab(100% 0 0 / .2), inset 0 -1px lab(0% 0 0 / .2);
}

@media (hover: hover) {
  .button-module__Ip1d6q__primary.button-module__Ip1d6q__after:hover:not(:disabled):before {
    opacity: 1;
  }
}

.button-module__Ip1d6q__primary:after {
  background-image: linear-gradient(#0033be, #2d6fff 38%, #5990ff);
  background-image: linear-gradient(lab(26.9582% 45.2129 -88.4493), lab(49.0126% 30.167 -91.3236) 38%, lab(59.9589% 10.9178 -67.1467));
  box-shadow: inset 0 1px 1px #002188;
  box-shadow: inset 0 1px 1px lab(15.9211% 51.4496 -82.3218);
}

.button-module__Ip1d6q__primary.button-module__Ip1d6q__after:active:not(:disabled):after {
  opacity: 1;
}

/*# sourceMappingURL=sfcompute_com_src_components_shadcn_ui_button_module_0csgvld.css.map*/