@charset "utf-8";

.mat-ripple { overflow: hidden; position: relative; }

.mat-ripple:not(:empty) { transform: translateZ(0px); }

.mat-ripple.mat-ripple-unbounded { overflow: visible; }

.mat-ripple-element { position: absolute; border-radius: 50%; pointer-events: none; transition: opacity, transform cubic-bezier(0, 0, 0.2, 1); transform: scale3d(0, 0, 0); background-color: var(--mat-ripple-color, color-mix(in srgb, var(--mat-sys-on-surface) 10%, transparent)); }

@media (forced-colors: active) {
  .mat-ripple-element { display: none; }
}

.cdk-drag-preview .mat-ripple-element, .cdk-drag-placeholder .mat-ripple-element { display: none; }