/*!*******************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js!./src/scss/blocks/buttons_hover.scss ***!
  \*******************************************************************************************************************************************************************************************************************************/
/* ==========================================================================
   LUMINA: Master Button Hovers (Parent-Gated)
   ========================================================================== */
/* 1. Base Setup & Universal Transitions */
:where(.wp-block-button__link, .wp-element-button, input[type=submit]) {
  transition: background-image 0.15s ease, background-color 0.15s ease, filter 0.2s ease, opacity 0.15s ease;
}

/* 2. Hover on Solid Buttons: Apply linear gradient to background */
.wp-block-button:not(.is-style-outline, [class*=is-style-button-outline], .is-style-glass, .is-style-glass-frosted, .is-style-glass-dark) :is(.wp-block-button__link, .wp-element-button, input[type=submit]):not([class*=-gradient-background]):hover, .wp-block-button:not(.is-style-outline, [class*=is-style-button-outline], .is-style-glass, .is-style-glass-frosted, .is-style-glass-dark) :is(.wp-block-button__link, .wp-element-button, input[type=submit]):not([class*=-gradient-background]):active {
  background-image: linear-gradient(rgba(0, 0, 0, var(--wp--custom--color--button--hover-tint, 0.15)), rgba(0, 0, 0, var(--wp--custom--color--button--hover-tint, 0.15)));
}

/* 3. Hover on Gradient Buttons (Light-Sheen Brightness Bump) */
.wp-block-button :is(.wp-block-button__link, .wp-element-button, input[type=submit]):is([class*=-gradient-background]):hover, .wp-block-button :is(.wp-block-button__link, .wp-element-button, input[type=submit]):is([class*=-gradient-background]):active {
  filter: brightness(1.12) saturate(1.05);
}

/* 4. Hover on Outline Buttons: Simple opacity (EXCLUDES GLASS) */
.wp-block-button:is(.is-style-outline, [class*=is-style-button-outline]) :is(.wp-block-button__link, .wp-element-button, input[type=submit]):hover, .wp-block-button:is(.is-style-outline, [class*=is-style-button-outline]) :is(.wp-block-button__link, .wp-element-button, input[type=submit]):active {
  opacity: var(--wp--custom--color--button--hover-opacity, 1);
}
