/* ==================================================
   SKRATCHYSEAL V4 POLISH
   Final visual cleanup pass.
   ================================================== */


/* ----------------------------------------------
   LEFT CONTROL STACK
   ---------------------------------------------- */

#machine .v4-polish-speed {
  left: 16.22% !important;
  top: 47.35% !important;
  width: 5.95% !important;
  height: 7.35% !important;
}

#machine .v4-polish-reset {
  left: 16.22% !important;
  top: 52.22% !important;
  width: 5.95% !important;
  height: 5.55% !important;
  border-radius: 0.40vw !important;
}

#machine .v4-polish-reverse {
  left: 16.22% !important;
  top: 56.92% !important;
  width: 5.95% !important;
  height: 5.55% !important;
  border-radius: 0.40vw !important;
}


/* ----------------------------------------------
   RESET VISUAL FEEDBACK
   ---------------------------------------------- */

#machine .v4-polish-reset.is-flash {
  box-shadow:
    0 0 0 2px rgba(90,255,255,0.95),
    0 0 18px rgba(90,255,255,0.55) !important;
}


/* ----------------------------------------------
   WATCH HOTSPOT
   ---------------------------------------------- */

#machine .v4-polish-watch {
  left: 76.45% !important;
  top: 66.55% !important;
  width: 3.20% !important;
  height: 4.95% !important;
  border-radius: 50% !important;
}


/* ----------------------------------------------
   FAVORITES STAR LED
   ---------------------------------------------- */

#machine .v4-polish-favorites {
  position: absolute !important;
}

#machine .v4-polish-favorites::after {
  content: '' !important;
  position: absolute !important;
  left: 50% !important;
  top: 12% !important;
  transform: translateX(-50%) !important;
  width: 0.48vw !important;
  height: 0.48vw !important;
  min-width: 7px !important;
  min-height: 7px !important;
  border-radius: 50% !important;
  background: #290909 !important;
  box-shadow:
    0 0 0 1px rgba(0,0,0,0.65) inset !important;
  pointer-events: none !important;
}

#machine .v4-polish-favorites.v4-polish-favorites-active::after {
  background: #ff3434 !important;
  box-shadow:
    0 0 11px rgba(255,70,70,0.95),
    0 0 3px rgba(255,255,255,0.25) inset !important;
}


/* ----------------------------------------------
   DEBUG HELP
   ---------------------------------------------- */

body.debug #machine .v4-polish-watch,
body.debug #machine .v4-polish-reset,
body.debug #machine .v4-polish-reverse,
body.debug #machine .v4-polish-speed {
  outline: 2px solid cyan !important;
  outline-offset: -2px !important;
}
