/* Mac opens on System Settings + centered scan card (screenshot flow) */

html.mac-scan-start,
html.mac-scan-start body,
html.mac-scan-start.prank-active-root,
html.mac-scan-start.prank-active-root body,
html.mac-scan-start.prank-viewport-lock,
html.mac-scan-start.prank-viewport-lock body {
  overflow: hidden !important;
  background: #ebebeb !important;
}

html.mac-scan-start #prank-shell {
  background: #ebebeb !important;
}

html.mac-scan-start .phase-panic--mac-only {
  display: block !important;
  visibility: visible !important;
  min-height: 100dvh;
  background: #ebebeb;
}

html.mac-scan-start .phase-panic--mac-only .mac-sec-bg {
  display: block !important;
  visibility: visible !important;
}

html.mac-scan-start .phase-panic--mac-only .panic-menu {
  display: flex !important;
}

html.mac-scan-start .phase-panic--mac-only .panic-content {
  display: flex !important;
}

html.mac-scan-start .phase-panic--mac-only .panic-scan-ui {
  display: block !important;
  visibility: visible !important;
}

html.mac-scan-start .mac-support-corner {
  display: none !important;
}

html.mac-scan-start #gate-overlay {
  display: none !important;
}

html.mac-scan-start .scan-progress-phone--mac {
  margin-top: 24px;
  padding: 16px 18px;
  border-radius: 12px;
  border: 1px solid rgba(255, 59, 48, 0.45);
  background: rgba(0, 0, 0, 0.25);
}

html.mac-scan-start .scan-progress-phone-num {
  display: block;
  margin-top: 8px;
  font-size: clamp(22px, 4vw, 30px);
  color: #2997ff;
  font-weight: 800;
}
