.biotik-btn-01__wrap {
	display: flex;
	width: 100%;
}

.biotik-btn-01 {
		display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 7px;
	min-width: 0;
	border: 1px solid transparent;
	border-radius: var(--biotik-radii-pill, 999px);
	font-family: var(--biotik-accent-font, "Poppins", sans-serif);
	font-weight: var(--biotik-accent-weight, 500);
	line-height: 1.2;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	transition: color var(--biotik-motion-normal,220ms) var(--biotik-easing-standard,ease), background-color var(--biotik-motion-normal,220ms) var(--biotik-easing-standard,ease), border-color var(--biotik-motion-normal,220ms) var(--biotik-easing-standard,ease), box-shadow var(--biotik-motion-normal,220ms) var(--biotik-easing-standard,ease), transform var(--biotik-motion-normal,220ms) var(--biotik-easing-standard,ease);
	-webkit-tap-highlight-color: transparent;
}

.biotik-btn-01:hover,
.biotik-btn-01:focus,
.biotik-btn-01:active {
	text-decoration: none;
}

.biotik-btn-01:focus-visible {
	outline: 3px solid var(--biotik-accent);
	outline: 3px solid color-mix(in srgb, var(--biotik-accent) 42%, transparent);
	outline-offset: 3px;
}

.biotik-btn-01[aria-disabled="true"] {
	cursor: not-allowed;
	opacity: .55;
}

.biotik-btn-01--small {
	padding: 10px 18px;
	font-size: 13px;
}

.biotik-btn-01--medium {
	padding: 14px 24px;
	font-size: 15px;
}

.biotik-btn-01--large {
	padding: 17px 30px;
	font-size: 17px;
}

.biotik-btn-01--primary {
	background: var(--biotik-primary);
	color: #fff;
	border-color: var(--biotik-primary);
}

.biotik-btn-01--primary:hover,
.biotik-btn-01--primary:focus-visible {
	background: var(--biotik-secondary);
	border-color: var(--biotik-secondary);
	color: #fff;
}

.biotik-btn-01--secondary {
	background: var(--biotik-secondary);
	color: #fff;
	border-color: var(--biotik-secondary);
}

.biotik-btn-01--secondary:hover,
.biotik-btn-01--secondary:focus-visible {
	background: var(--biotik-primary);
	border-color: var(--biotik-primary);
	color: #fff;
}

.biotik-btn-01--outline {
	background: transparent;
	color: var(--biotik-primary);
	border-color: var(--biotik-primary);
}

.biotik-btn-01--outline:hover,
.biotik-btn-01--outline:focus-visible {
	background: var(--biotik-primary);
	color: #fff;
}

.biotik-btn-01--ghost {
	padding-right: 4px;
	padding-left: 4px;
	background: transparent;
	color: var(--biotik-secondary);
	border-color: transparent;
	border-radius: 0;
}

.biotik-btn-01--ghost:hover,
.biotik-btn-01--ghost:focus-visible {
	color: var(--biotik-primary);
}

.biotik-btn-01__label {
	min-width: 0;
}

.biotik-btn-01__icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
	line-height: 1;
	transition: transform .2s ease;
}

.biotik-btn-01__icon svg {
	width: 1em;
	height: 1em;
	fill: currentColor;
}

.biotik-btn-01--icon-before {
	flex-direction: row;
}

.biotik-btn-01--icon-after {
	flex-direction: row;
}

.biotik-btn-01--motion-lift:not([aria-disabled="true"]):hover {
	transform: translateY(-1px);
	box-shadow: 0 6px 16px rgba(26, 28, 30, .10);
}

.biotik-btn-01--motion-arrow.biotik-btn-01--icon-after:not([aria-disabled="true"]):hover .biotik-btn-01__icon {
	transform: translateX(2px);
}

.biotik-btn-01--motion-arrow.biotik-btn-01--icon-before:not([aria-disabled="true"]):hover .biotik-btn-01__icon {
	transform: translateX(-2px);
}


.biotik-btn-01--underline .biotik-btn-01__label {
	position: relative;
}

.biotik-btn-01--underline .biotik-btn-01__label::after {
	position: absolute;
	right: 0;
	bottom: -4px;
	left: 0;
	height: 1px;
	background: currentColor;
	content: "";
	transform: scaleX(.35);
	transform-origin: left center;
	transition: transform .18s ease;
}

.biotik-btn-01--underline:hover .biotik-btn-01__label::after,
.biotik-btn-01--underline:focus-visible .biotik-btn-01__label::after {
	transform: scaleX(1);
}

@media (max-width: 767px) {
	.biotik-btn-01 {
		max-width: 100%;
		white-space: normal;
	}

	.biotik-btn-01--small {
		padding: 9px 15px;
		font-size: 13px;
	}

	.biotik-btn-01--medium {
		padding: 12px 19px;
		font-size: 14px;
	}

	.biotik-btn-01--large {
		padding: 14px 22px;
		font-size: 15px;
	}
}

@media (max-width: 479px) {
	.biotik-btn-01 {
		gap: 6px;
	}

	.biotik-btn-01__wrap {
		min-width: 0;
	}
}

@media (prefers-reduced-motion: reduce) {
	.biotik-btn-01,
	.biotik-btn-01__icon {
		transition-duration: .01ms;
	}

	.biotik-btn-01--motion-lift:hover,
	.biotik-btn-01--motion-arrow:hover .biotik-btn-01__icon {
		transform: none;
	}
}

.biotik-btn-01{min-height:var(--bs-global-button-height,44px);border-radius:var(--bs-global-button-radius,var(--biotik-radii-pill,999px))}
.biotik-btn-01--primary{background:var(--bs-global-button-primary-bg,var(--biotik-primary));border-color:var(--bs-global-button-primary-bg,var(--biotik-primary));color:var(--bs-global-button-primary-color,#fff)}
.biotik-btn-01--secondary{background:var(--bs-global-button-secondary-bg,var(--biotik-secondary));border-color:var(--bs-global-button-secondary-bg,var(--biotik-secondary));color:var(--bs-global-button-secondary-color,#fff)}
.biotik-btn-01--outline{border-color:var(--bs-global-button-outline-color,#34383a);color:var(--bs-global-button-outline-color,#34383a)}
.biotik-btn-01--ghost{color:var(--bs-global-button-ghost-color,#34383a)}

.biotik-btn-01{font-size:var(--bs-global-button-font-size,15px);font-weight:var(--bs-global-button-font-weight,600)}
.biotik-btn-01--outline{border-color:var(--bs-global-button-outline-border,var(--bs-global-button-outline-color,#34383a))}

/* Biotik Studio button states — 0.9.9-alpha9. */
.biotik-btn-01--primary{
	background:var(--bs-global-button-primary-bg,var(--biotik-primary,#3e6642));
	border-color:var(--bs-global-button-primary-border,var(--bs-global-button-primary-bg,var(--biotik-primary,#3e6642)));
	color:var(--bs-global-button-primary-color,#fff);
	font-size:var(--bs-global-button-primary-font-size,var(--bs-global-button-font-size,15px));
	font-weight:var(--bs-global-button-primary-font-weight,var(--bs-global-button-font-weight,600));
}
.biotik-btn-01--primary:hover,.biotik-btn-01--primary:focus-visible{
	background:var(--bs-global-button-primary-hover-bg,var(--biotik-secondary,#25272a));
	border-color:var(--bs-global-button-primary-hover-border,var(--bs-global-button-primary-hover-bg,var(--biotik-secondary,#25272a)));
	color:var(--bs-global-button-primary-hover-color,#fff);
}
.biotik-btn-01--secondary{
	background:var(--bs-global-button-secondary-bg,var(--biotik-secondary,#25272a));
	border-color:var(--bs-global-button-secondary-border,var(--bs-global-button-secondary-bg,var(--biotik-secondary,#25272a)));
	color:var(--bs-global-button-secondary-color,#fff);
	font-size:var(--bs-global-button-secondary-font-size,var(--bs-global-button-font-size,15px));
	font-weight:var(--bs-global-button-secondary-font-weight,var(--bs-global-button-font-weight,600));
}
.biotik-btn-01--secondary:hover,.biotik-btn-01--secondary:focus-visible{
	background:var(--bs-global-button-secondary-hover-bg,var(--biotik-primary,#3e6642));
	border-color:var(--bs-global-button-secondary-hover-border,var(--bs-global-button-secondary-hover-bg,var(--biotik-primary,#3e6642)));
	color:var(--bs-global-button-secondary-hover-color,#fff);
}
.biotik-btn-01--outline{
	background:var(--bs-global-button-outline-bg,transparent);
	border-color:var(--bs-global-button-outline-border,var(--bs-global-button-outline-color,#34383a));
	color:var(--bs-global-button-outline-color,#34383a);
	font-size:var(--bs-global-button-outline-font-size,var(--bs-global-button-font-size,15px));
	font-weight:var(--bs-global-button-outline-font-weight,var(--bs-global-button-font-weight,600));
}
.biotik-btn-01--outline:hover,.biotik-btn-01--outline:focus-visible{
	background:var(--bs-global-button-outline-hover-bg,var(--bs-global-button-outline-color,#34383a));
	border-color:var(--bs-global-button-outline-hover-border,var(--bs-global-button-outline-color,#34383a));
	color:var(--bs-global-button-outline-hover-color,#fff);
}
.biotik-btn-01--ghost{
	background:var(--bs-global-button-ghost-bg,transparent);
	border-color:var(--bs-global-button-ghost-border,transparent);
	color:var(--bs-global-button-ghost-color,#34383a);
	font-size:var(--bs-global-button-ghost-font-size,var(--bs-global-button-font-size,15px));
	font-weight:var(--bs-global-button-ghost-font-weight,var(--bs-global-button-font-weight,600));
}
.biotik-btn-01--ghost:hover,.biotik-btn-01--ghost:focus-visible{
	background:var(--bs-global-button-ghost-hover-bg,transparent);
	border-color:var(--bs-global-button-ghost-hover-border,transparent);
	color:var(--bs-global-button-ghost-hover-color,var(--biotik-primary,#3e6642));
}

/* Alpha37 — complete global button variants */
@keyframes biotik-ui-button-pulse { 0%,100%{filter:brightness(1)} 50%{filter:brightness(1.1)} }
@keyframes biotik-ui-button-widget-pulse { 0%,100%{transform:scale(1)} 50%{transform:scale(1.035)} }

.biotik-btn-01--primary,
.bs-button--primary,
.bs-demo-button.bs-demo-primary {
  position:relative !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:var(--bs-global-button-primary-icon-gap,9px) !important;
  box-sizing:border-box !important;
  width:var(--bs-global-button-primary-width,auto) !important;
  min-height:var(--bs-global-button-primary-min-height,var(--bs-global-button-height,44px)) !important;
  padding:var(--bs-global-button-primary-padding-y,11px) var(--bs-global-button-primary-padding-x,22px) !important;
  border:var(--bs-global-button-primary-border-width,1px) var(--bs-global-button-primary-border-style,solid) var(--bs-global-button-primary-border,transparent) !important;
  border-radius:var(--bs-global-button-primary-radius,var(--bs-global-button-radius,999px)) !important;
  background:var(--bs-global-button-primary-background,var(--bs-global-button-primary-bg,transparent)) !important;
  color:var(--bs-global-button-primary-color,currentColor) !important;
  font-size:var(--bs-global-button-primary-font-size,var(--bs-global-button-font-size,15px)) !important;
  font-weight:var(--bs-global-button-primary-font-weight,var(--bs-global-button-font-weight,600)) !important;
  box-shadow:0 var(--bs-global-button-primary-shadow-y,6px) var(--bs-global-button-primary-shadow-blur,18px) color-mix(in srgb,var(--bs-global-button-primary-shadow-color,#000) var(--bs-global-button-primary-shadow-opacity,0%),transparent) !important;
  transition:transform var(--bs-global-button-primary-duration,220ms) var(--bs-global-button-primary-easing,ease) var(--bs-global-button-primary-delay,0ms),background var(--bs-global-button-primary-duration,220ms) var(--bs-global-button-primary-easing,ease),border-color var(--bs-global-button-primary-duration,220ms) var(--bs-global-button-primary-easing,ease),color var(--bs-global-button-primary-duration,220ms) var(--bs-global-button-primary-easing,ease),box-shadow var(--bs-global-button-primary-duration,220ms) var(--bs-global-button-primary-easing,ease) !important;
}
.biotik-btn-01--primary:hover,
.bs-button--primary:hover,
.bs-demo-button.bs-demo-primary:hover,
.biotik-btn-01--primary:focus-visible,
.bs-button--primary:focus-visible,
.bs-demo-button.bs-demo-primary:focus-visible {
  background:var(--bs-global-button-primary-hover-background,var(--bs-global-button-primary-hover-bg,var(--bs-global-button-primary-background,transparent))) !important;
  border-color:var(--bs-global-button-primary-hover-border,var(--bs-global-button-primary-border,transparent)) !important;
  color:var(--bs-global-button-primary-hover-color,var(--bs-global-button-primary-color,currentColor)) !important;
  transform:translate(var(--bs-global-button-primary-translate-x,0),var(--bs-global-button-primary-translate-y,0)) scale(var(--bs-global-button-primary-scale,1)) rotate(var(--bs-global-button-primary-rotate,0deg)) !important;
  box-shadow:0 var(--bs-global-button-primary-hover-shadow-y,10px) var(--bs-global-button-primary-hover-shadow-blur,24px) color-mix(in srgb,var(--bs-global-button-primary-shadow-color,#000) var(--bs-global-button-primary-hover-shadow-opacity,12%),transparent) !important;
  animation-name:var(--bs-global-button-primary-hover-animation,none);
  animation-duration:calc(var(--bs-global-button-primary-duration,220ms) * 2.8);
  animation-iteration-count:infinite;
}
.biotik-btn-01--primary:hover .biotik-btn-01__icon,.biotik-btn-01--primary:focus-visible .biotik-btn-01__icon { transform:translateX(var(--bs-global-button-primary-icon-shift,0px)); }

.biotik-btn-01--secondary,
.bs-button--secondary,
.bs-demo-button.bs-demo-secondary {
  position:relative !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:var(--bs-global-button-secondary-icon-gap,9px) !important;
  box-sizing:border-box !important;
  width:var(--bs-global-button-secondary-width,auto) !important;
  min-height:var(--bs-global-button-secondary-min-height,var(--bs-global-button-height,44px)) !important;
  padding:var(--bs-global-button-secondary-padding-y,11px) var(--bs-global-button-secondary-padding-x,22px) !important;
  border:var(--bs-global-button-secondary-border-width,1px) var(--bs-global-button-secondary-border-style,solid) var(--bs-global-button-secondary-border,transparent) !important;
  border-radius:var(--bs-global-button-secondary-radius,var(--bs-global-button-radius,999px)) !important;
  background:var(--bs-global-button-secondary-background,var(--bs-global-button-secondary-bg,transparent)) !important;
  color:var(--bs-global-button-secondary-color,currentColor) !important;
  font-size:var(--bs-global-button-secondary-font-size,var(--bs-global-button-font-size,15px)) !important;
  font-weight:var(--bs-global-button-secondary-font-weight,var(--bs-global-button-font-weight,600)) !important;
  box-shadow:0 var(--bs-global-button-secondary-shadow-y,6px) var(--bs-global-button-secondary-shadow-blur,18px) color-mix(in srgb,var(--bs-global-button-secondary-shadow-color,#000) var(--bs-global-button-secondary-shadow-opacity,0%),transparent) !important;
  transition:transform var(--bs-global-button-secondary-duration,220ms) var(--bs-global-button-secondary-easing,ease) var(--bs-global-button-secondary-delay,0ms),background var(--bs-global-button-secondary-duration,220ms) var(--bs-global-button-secondary-easing,ease),border-color var(--bs-global-button-secondary-duration,220ms) var(--bs-global-button-secondary-easing,ease),color var(--bs-global-button-secondary-duration,220ms) var(--bs-global-button-secondary-easing,ease),box-shadow var(--bs-global-button-secondary-duration,220ms) var(--bs-global-button-secondary-easing,ease) !important;
}
.biotik-btn-01--secondary:hover,
.bs-button--secondary:hover,
.bs-demo-button.bs-demo-secondary:hover,
.biotik-btn-01--secondary:focus-visible,
.bs-button--secondary:focus-visible,
.bs-demo-button.bs-demo-secondary:focus-visible {
  background:var(--bs-global-button-secondary-hover-background,var(--bs-global-button-secondary-hover-bg,var(--bs-global-button-secondary-background,transparent))) !important;
  border-color:var(--bs-global-button-secondary-hover-border,var(--bs-global-button-secondary-border,transparent)) !important;
  color:var(--bs-global-button-secondary-hover-color,var(--bs-global-button-secondary-color,currentColor)) !important;
  transform:translate(var(--bs-global-button-secondary-translate-x,0),var(--bs-global-button-secondary-translate-y,0)) scale(var(--bs-global-button-secondary-scale,1)) rotate(var(--bs-global-button-secondary-rotate,0deg)) !important;
  box-shadow:0 var(--bs-global-button-secondary-hover-shadow-y,10px) var(--bs-global-button-secondary-hover-shadow-blur,24px) color-mix(in srgb,var(--bs-global-button-secondary-shadow-color,#000) var(--bs-global-button-secondary-hover-shadow-opacity,12%),transparent) !important;
  animation-name:var(--bs-global-button-secondary-hover-animation,none);
  animation-duration:calc(var(--bs-global-button-secondary-duration,220ms) * 2.8);
  animation-iteration-count:infinite;
}
.biotik-btn-01--secondary:hover .biotik-btn-01__icon,.biotik-btn-01--secondary:focus-visible .biotik-btn-01__icon { transform:translateX(var(--bs-global-button-secondary-icon-shift,0px)); }

.biotik-btn-01--outline,
.bs-button--outline,
.bs-demo-button.bs-demo-outline {
  position:relative !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:var(--bs-global-button-outline-icon-gap,9px) !important;
  box-sizing:border-box !important;
  width:var(--bs-global-button-outline-width,auto) !important;
  min-height:var(--bs-global-button-outline-min-height,var(--bs-global-button-height,44px)) !important;
  padding:var(--bs-global-button-outline-padding-y,11px) var(--bs-global-button-outline-padding-x,22px) !important;
  border:var(--bs-global-button-outline-border-width,1px) var(--bs-global-button-outline-border-style,solid) var(--bs-global-button-outline-border,transparent) !important;
  border-radius:var(--bs-global-button-outline-radius,var(--bs-global-button-radius,999px)) !important;
  background:var(--bs-global-button-outline-background,var(--bs-global-button-outline-bg,transparent)) !important;
  color:var(--bs-global-button-outline-color,currentColor) !important;
  font-size:var(--bs-global-button-outline-font-size,var(--bs-global-button-font-size,15px)) !important;
  font-weight:var(--bs-global-button-outline-font-weight,var(--bs-global-button-font-weight,600)) !important;
  box-shadow:0 var(--bs-global-button-outline-shadow-y,6px) var(--bs-global-button-outline-shadow-blur,18px) color-mix(in srgb,var(--bs-global-button-outline-shadow-color,#000) var(--bs-global-button-outline-shadow-opacity,0%),transparent) !important;
  transition:transform var(--bs-global-button-outline-duration,220ms) var(--bs-global-button-outline-easing,ease) var(--bs-global-button-outline-delay,0ms),background var(--bs-global-button-outline-duration,220ms) var(--bs-global-button-outline-easing,ease),border-color var(--bs-global-button-outline-duration,220ms) var(--bs-global-button-outline-easing,ease),color var(--bs-global-button-outline-duration,220ms) var(--bs-global-button-outline-easing,ease),box-shadow var(--bs-global-button-outline-duration,220ms) var(--bs-global-button-outline-easing,ease) !important;
}
.biotik-btn-01--outline:hover,
.bs-button--outline:hover,
.bs-demo-button.bs-demo-outline:hover,
.biotik-btn-01--outline:focus-visible,
.bs-button--outline:focus-visible,
.bs-demo-button.bs-demo-outline:focus-visible {
  background:var(--bs-global-button-outline-hover-background,var(--bs-global-button-outline-hover-bg,var(--bs-global-button-outline-background,transparent))) !important;
  border-color:var(--bs-global-button-outline-hover-border,var(--bs-global-button-outline-border,transparent)) !important;
  color:var(--bs-global-button-outline-hover-color,var(--bs-global-button-outline-color,currentColor)) !important;
  transform:translate(var(--bs-global-button-outline-translate-x,0),var(--bs-global-button-outline-translate-y,0)) scale(var(--bs-global-button-outline-scale,1)) rotate(var(--bs-global-button-outline-rotate,0deg)) !important;
  box-shadow:0 var(--bs-global-button-outline-hover-shadow-y,10px) var(--bs-global-button-outline-hover-shadow-blur,24px) color-mix(in srgb,var(--bs-global-button-outline-shadow-color,#000) var(--bs-global-button-outline-hover-shadow-opacity,12%),transparent) !important;
  animation-name:var(--bs-global-button-outline-hover-animation,none);
  animation-duration:calc(var(--bs-global-button-outline-duration,220ms) * 2.8);
  animation-iteration-count:infinite;
}
.biotik-btn-01--outline:hover .biotik-btn-01__icon,.biotik-btn-01--outline:focus-visible .biotik-btn-01__icon { transform:translateX(var(--bs-global-button-outline-icon-shift,0px)); }

.biotik-btn-01--ghost,
.bs-button--ghost,
.bs-demo-button.bs-demo-ghost {
  position:relative !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:var(--bs-global-button-ghost-icon-gap,9px) !important;
  box-sizing:border-box !important;
  width:var(--bs-global-button-ghost-width,auto) !important;
  min-height:var(--bs-global-button-ghost-min-height,var(--bs-global-button-height,44px)) !important;
  padding:var(--bs-global-button-ghost-padding-y,11px) var(--bs-global-button-ghost-padding-x,22px) !important;
  border:var(--bs-global-button-ghost-border-width,1px) var(--bs-global-button-ghost-border-style,solid) var(--bs-global-button-ghost-border,transparent) !important;
  border-radius:var(--bs-global-button-ghost-radius,var(--bs-global-button-radius,999px)) !important;
  background:var(--bs-global-button-ghost-background,var(--bs-global-button-ghost-bg,transparent)) !important;
  color:var(--bs-global-button-ghost-color,currentColor) !important;
  font-size:var(--bs-global-button-ghost-font-size,var(--bs-global-button-font-size,15px)) !important;
  font-weight:var(--bs-global-button-ghost-font-weight,var(--bs-global-button-font-weight,600)) !important;
  box-shadow:0 var(--bs-global-button-ghost-shadow-y,6px) var(--bs-global-button-ghost-shadow-blur,18px) color-mix(in srgb,var(--bs-global-button-ghost-shadow-color,#000) var(--bs-global-button-ghost-shadow-opacity,0%),transparent) !important;
  transition:transform var(--bs-global-button-ghost-duration,220ms) var(--bs-global-button-ghost-easing,ease) var(--bs-global-button-ghost-delay,0ms),background var(--bs-global-button-ghost-duration,220ms) var(--bs-global-button-ghost-easing,ease),border-color var(--bs-global-button-ghost-duration,220ms) var(--bs-global-button-ghost-easing,ease),color var(--bs-global-button-ghost-duration,220ms) var(--bs-global-button-ghost-easing,ease),box-shadow var(--bs-global-button-ghost-duration,220ms) var(--bs-global-button-ghost-easing,ease) !important;
}
.biotik-btn-01--ghost:hover,
.bs-button--ghost:hover,
.bs-demo-button.bs-demo-ghost:hover,
.biotik-btn-01--ghost:focus-visible,
.bs-button--ghost:focus-visible,
.bs-demo-button.bs-demo-ghost:focus-visible {
  background:var(--bs-global-button-ghost-hover-background,var(--bs-global-button-ghost-hover-bg,var(--bs-global-button-ghost-background,transparent))) !important;
  border-color:var(--bs-global-button-ghost-hover-border,var(--bs-global-button-ghost-border,transparent)) !important;
  color:var(--bs-global-button-ghost-hover-color,var(--bs-global-button-ghost-color,currentColor)) !important;
  transform:translate(var(--bs-global-button-ghost-translate-x,0),var(--bs-global-button-ghost-translate-y,0)) scale(var(--bs-global-button-ghost-scale,1)) rotate(var(--bs-global-button-ghost-rotate,0deg)) !important;
  box-shadow:0 var(--bs-global-button-ghost-hover-shadow-y,10px) var(--bs-global-button-ghost-hover-shadow-blur,24px) color-mix(in srgb,var(--bs-global-button-ghost-shadow-color,#000) var(--bs-global-button-ghost-hover-shadow-opacity,12%),transparent) !important;
  animation-name:var(--bs-global-button-ghost-hover-animation,none);
  animation-duration:calc(var(--bs-global-button-ghost-duration,220ms) * 2.8);
  animation-iteration-count:infinite;
}
.biotik-btn-01--ghost:hover .biotik-btn-01__icon,.biotik-btn-01--ghost:focus-visible .biotik-btn-01__icon { transform:translateX(var(--bs-global-button-ghost-icon-shift,0px)); }


/* Standalone Button widget — additional local motion choices. */
.biotik-btn-01--motion-slide:not([aria-disabled="true"]):hover{transform:translateX(4px)}
.biotik-btn-01--motion-scale:not([aria-disabled="true"]):hover{transform:scale(1.035)}
.biotik-btn-01--motion-lift-scale:not([aria-disabled="true"]):hover{transform:translateY(-2px) scale(1.03)}
.biotik-btn-01--motion-tilt:not([aria-disabled="true"]):hover{transform:rotate(-1.5deg) translateY(-1px)}
.biotik-btn-01--motion-pulse:not([aria-disabled="true"]):hover{animation:biotik-ui-button-widget-pulse .8s ease-in-out infinite}
.biotik-btn-01--motion-glow:not([aria-disabled="true"]):hover{box-shadow:0 0 0 5px color-mix(in srgb,currentColor 14%,transparent),0 12px 28px color-mix(in srgb,currentColor 18%,transparent)!important}
@media(prefers-reduced-motion:reduce){.biotik-btn-01{animation:none!important;transform:none!important}}

