/* Sitar runtime styles. */
.sitar-host {
  position: relative;
  isolation: isolate;
  overflow: visible;
  user-select: none;
  -webkit-user-select: none;
  touch-action: none;
}

.sitar-jelly-layer,
.sitar-host > svg {
  position: absolute;
  inset: 0;
  width: 100% !important;
  height: 100% !important;
}

.sitar-jelly-layer {
  z-index: 1;
  pointer-events: none;
  object-fit: contain;
  filter: drop-shadow(0 9px 12px rgba(124, 205, 0, 0.2));
}

.sitar-jelly-canvas {
  filter: none !important;
}

.sitar-host > svg.sitar-fx-back {
  z-index: 0;
}

.sitar-host > svg.sitar-fx-front {
  z-index: 2;
  pointer-events: none;
}

.sitar-jelly-dom {
  overflow: visible;
}

.sitar-jelly-root {
  position: absolute;
  inset: 0;
  transform-origin: 50% 50%;
  will-change: transform;
}

.sitar-jelly-texture {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  transition: opacity 70ms linear;
}
