/* PATCH_ID: b2c_native_english_source_fix_v1_20260709 */

/*
  This is not the main fix.
  Main fix is source-level English render.
  This guard only prevents any future legacy Chinese fallback from becoming visible during route render.
*/

html[data-b2c-lang="en"].b2c-native-en-route-lock body::before{
  content:"";
  position:fixed;
  inset:0;
  z-index:8500;
  pointer-events:none;
  background:
    radial-gradient(circle at 50% 42%, rgba(255,255,255,.76), rgba(255,255,255,.42) 40%, rgba(255,255,255,.08) 76%),
    linear-gradient(135deg, rgba(245,232,255,.08), rgba(255,234,246,.10));
  backdrop-filter:blur(3px);
  -webkit-backdrop-filter:blur(3px);
  opacity:1;
}

/* Never cover major custom transitions */
body:has(.b2c-artist-gate-v3)::before,
body:has(.b2c-product-portal)::before,
body:has(.b2c-product-return-portal)::before,
body:has(.b2c-product-portal-float)::before,
body:has(.b2c-product-return-float)::before{
  display:none !important;
}

html[data-b2c-lang="en"].b2c-native-en-route-lock #root,
html[data-b2c-lang="en"].b2c-native-en-route-lock #app{
  filter:blur(.3px);
}
