/* src/overlay/src/Overlay.css */
.o-ui {
  --o-ui-overlay-border-offset: 0;
}
.o-ui-overlay {
  outline: transparent;
  width: fit-content;
  height: fit-content;
  position: relative;
  box-sizing: content-box;
}
.o-ui-overlay-arrow {
  display: none;
}
.o-ui-overlay-has-border-offset[data-popper-placement^=top] {
  border-bottom: var(--o-ui-overlay-border-offset) solid transparent;
}
.o-ui-overlay-has-border-offset[data-popper-placement^=bottom] {
  border-top: var(--o-ui-overlay-border-offset) solid transparent;
}
.o-ui-overlay-has-border-offset[data-popper-placement^=left] {
  border-right: var(--o-ui-overlay-border-offset) solid transparent;
}
.o-ui-overlay-has-border-offset[data-popper-placement^=right] {
  border-left: var(--o-ui-overlay-border-offset) solid transparent;
}
.o-ui-overlay-focus-ring:focus-visible,
.o-ui-overlay-focus-ring-focus {
  outline: transparent;
}
.o-ui-overlay-focus-ring::before {
  content: "";
  position: absolute;
  pointer-events: none;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  border-radius: inherit;
  border: var(--o-ui-focus-ring-thickness-md) solid var(--o-ui-focus-ring-color-alias-default);
  opacity: 0;
}
.o-ui-overlay-focus-ring:focus-visible::before {
  opacity: 1;
}

/* src/overlay/src/Underlay.css */
.o-ui-underlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  isolation: isolate;
  background-color: rgba(60, 60, 60, 0.6);
  overflow: hidden;
}

/* src/overlay/src/index.css */
