#krayr-cursor {
  position: fixed;
  top: 0;
  left: 0;
  width: 28px;
  height: 28px;
  margin: -14px 0 0 -14px;
  border: 1px solid currentColor;
  border-radius: 50%;
  box-sizing: border-box;
  box-shadow: none;
  color: #fff;
  mix-blend-mode: normal;
  pointer-events: none;
  z-index: 2147483646;
  visibility: hidden;
  contain: layout style;
}
#krayr-cursor::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 4px;
  height: 4px;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  background: currentColor;
  box-shadow: none;
}
#krayr-cursor[data-pressed="true"]::after { background: currentColor; }
/* Raw difference blending turns lime purple. Switch only navigation ink
   between black and white, leaving geometry and the lime APPLY unchanged. */
[data-krayr-palette-header], .framer-hsk0o5 { mix-blend-mode: normal !important; }
[data-krayr-palette-part] p {
  --framer-text-color: var(--krayr-palette-ink) !important;
  color: var(--krayr-palette-ink) !important;
}
[data-krayr-palette-part] [data-framer-name="Logo Link"] svg {
  filter: brightness(0) invert(var(--krayr-palette-invert));
}
@media (hover: hover) and (pointer: fine) and (forced-colors: none) {
  html[data-krayr-cursor] #krayr-cursor { visibility: visible; }
  html[data-krayr-cursor], html[data-krayr-cursor] * { cursor: none !important; }
}
@media (hover: none), (pointer: coarse), (forced-colors: active) {
  #krayr-cursor { display: none; }
}
