:root{
  --bm-paper:#f7f3ea;--bm-paper-2:#fcf9f2;--bm-card:#fffefa;--bm-ink:#17181d;--bm-ink-2:#34353a;--bm-muted:#696b72;--bm-line:#ded7ca;--bm-violet:#6669d8;--bm-violet-soft:#f1f0ff;--bm-teal:#78d9cb;--bm-gold:#c9a44e;--bm-radius:24px;--bm-shadow:0 22px 70px rgba(45,37,27,.10);--bm-safe-bottom:max(10px,env(safe-area-inset-bottom));--bm-safe-top:max(0px,env(safe-area-inset-top));
}

/* v1.14.1 desktop protection gate.
   Mobile composition roots are fail-closed on desktop. Mobile presentation
   assets may only reveal them at <=900px. */
@media (min-width:901px){
  .bm-mobile-header,
  .bm-mobile-navigator,
  .bm-home,
  .bm-suggestion-sheet,
  .bm-form-step,
  .bm-compass-language{
    display:none!important;
  }
}
