/* MVG theme compatibility patch v71.0
   Restores first-paint system-theme fallback + light a11y surface styling
   after reverting assets/styles.v58_9.css to the anchored v70.7 bytes.
   Unsigned helper loaded on non-frontdoor pages only.
*/
@media (prefers-color-scheme: light){
  :root:not([data-theme]){
    --bg: #fbfcff;
    --bg2: #f1f4ff;
    --text: #0c1020;
    --muted: rgba(12,16,32,.72);
    --muted2: rgba(12,16,32,.56);
    --card: rgba(12,16,32,.05);
    --card2: rgba(12,16,32,.08);
    --glass: rgba(255,255,255,.72);
    --border: rgba(12,16,32,.10);
    --border-2: rgba(12,16,32,.14);
    --shadow: 0 28px 80px rgba(12,16,32,.12);
    --shadow-soft: 0 14px 40px rgba(12,16,32,.10);
    --link: #4a36ff;
    --edge-hint: rgba(241,244,255,.92);
    color-scheme: light;
  }
}
:root[data-theme="light"] .a11y-fab{
  border:1px solid rgba(12,16,32,.14);
  background: rgba(255,255,255,.78);
  box-shadow: 0 18px 60px rgba(12,16,32,.18);
}
:root[data-theme="light"] .a11y-fab:hover{
  border-color: rgba(74,54,255,.35);
  background: rgba(255,255,255,.86);
}
:root[data-theme="light"] .a11y-overlay{
  background: rgba(12,16,32,.34);
}
:root[data-theme="light"] .a11y-panel{
  border: 1px solid rgba(12,16,32,.14);
  background: rgba(255,255,255,.92);
  box-shadow: 0 28px 90px rgba(12,16,32,.22);
}
