/* Individual block surfaces, not global Group presets. No text opacity/filter. */
.has-dgm-surface-controls {
 background:color-mix(in srgb,var(--dgm-block-surface-color,var(--dgm-color-surface,#071a31)) var(--dgm-block-surface-opacity,75%),transparent)!important;
 backdrop-filter:blur(var(--dgm-block-surface-blur,0px)) saturate(var(--dgm-block-surface-saturation,100%));
 -webkit-backdrop-filter:blur(var(--dgm-block-surface-blur,0px)) saturate(var(--dgm-block-surface-saturation,100%));
}
.has-dgm-frosted-glass {
 box-shadow:inset 0 1px 0 rgb(255 255 255 / var(--dgm-glass-highlight,18%)),inset 0 0 0 1px rgb(255 255 255 / var(--dgm-glass-border,12%));
}
.has-dgm-surface-controls.has-dgm-frosted-glass {
 backdrop-filter:blur(var(--dgm-block-surface-blur,16px)) saturate(var(--dgm-block-surface-saturation,135%));
 -webkit-backdrop-filter:blur(var(--dgm-block-surface-blur,16px)) saturate(var(--dgm-block-surface-saturation,135%));
}
.wp-block-button.has-dgm-surface-controls { border-radius:inherit; }
.wp-block-button.has-dgm-surface-controls>.wp-block-button__link { background:transparent!important; }
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .has-dgm-surface-controls.has-dgm-frosted-glass { background:color-mix(in srgb,var(--dgm-block-surface-color,var(--dgm-color-surface,#071a31)) 88%,transparent)!important; }
}
@media(prefers-reduced-transparency:reduce) {
 .has-dgm-surface-controls.has-dgm-frosted-glass { background:var(--dgm-block-surface-color,var(--dgm-color-surface,#071a31))!important; backdrop-filter:none; -webkit-backdrop-filter:none; }
}
