@layer redicoBento {
/* Decoration only: original SSR phrase, font metrics and wrapping are retained. */
html[data-rx-bento] [data-rr-marker] {
  --rr-marker-ink: #e33b35;
  display: inline !important;
  font: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  white-space: inherit;
  color: inherit;
}
html[data-rx-bento][data-rx-theme="dark"] [data-rr-marker] { --rr-marker-ink: #f37d87; }
html[data-rx-bento] [data-rr-marker] .rr-marker-text {
  position: relative;
  isolation: isolate;
  display: inline !important;
  font: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  color: inherit;
}
html[data-rx-bento] [data-rr-marker] [data-mark] {
  display: inline !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: inherit !important;
  font: inherit !important;
  letter-spacing: inherit !important;
  line-height: inherit !important;
  text-decoration: none !important;
  white-space: inherit !important;
}
html[data-rx-bento] [data-rr-marker] svg[data-marker-layer] {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 1px !important;
  height: 1px !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  pointer-events: none !important;
}
html[data-rx-bento] [data-rr-marker] svg[data-marker-layer="under"] { z-index: -1; }
html[data-rx-bento] [data-rr-marker] svg[data-marker-layer="over"] { z-index: 1; }
@media (prefers-reduced-motion: reduce) {
  html[data-rx-bento] [data-rr-marker] svg path { transition: none !important; }
}

}
