:root {
  --msc-blue: #00c8ff;
  --msc-blue-deep: #005cff;
  --msc-purple: #8f5cff;
  --msc-gradient: var(--ms-gradient-blue, linear-gradient(135deg, #00c8ff 0%, #005cff 100%));
  --msc-gradient-accent: var(--ms-gradient-accent, linear-gradient(135deg, #00c8ff 0%, #005cff 68%, #8f5cff 100%));
  --msc-black: var(--ms-black, #050608);
  --msc-ink: #10131a;
  --msc-muted: #697180;
  --msc-border: rgba(15, 23, 42, 0.1);
  --msc-surface: #f5f7fb;
  --msc-white: #ffffff;
  --msc-shadow: 0 28px 90px rgba(8, 18, 38, 0.24);
  --msc-soft-shadow: 0 10px 28px rgba(24, 39, 75, 0.08);
  --msc-font: var(--ms-body, 'Manrope', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif);
}

.msc-sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

body.msc-open {
  overflow: hidden;
}
