/* Momo Crown 8.1 — lightweight bridge for standalone experience plugins. */
:root{--mc-shell-black:#090708;--mc-shell-ink:#120d0e;--mc-shell-gold:#d4a24a;--mc-shell-gold-bright:#efb54a;--mc-shell-ivory:#f7f0e7}

/* Shared keyboard language. Keep the plugins' own layouts and component styling. */
body.mcr-os-page :where(a,button,input,select,textarea):focus-visible,
body.tmcv3-standalone :where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--mc-shell-gold-bright)!important;outline-offset:3px!important}

/* Ordering OS: align shell surfaces with the flagship without changing app IA. */
body.mcr-os-page{background:var(--mc-shell-black)}
body.mcr-os-page .mcr-sidebar{background:linear-gradient(180deg,#0a0708,#080506)!important;border-right-color:rgba(212,162,74,.14)!important}
body.mcr-os-page .mcr-topbar{background:rgba(9,7,8,.88)!important;border-bottom-color:rgba(212,162,74,.12)!important;backdrop-filter:blur(18px) saturate(1.08)}
body.mcr-os-page .mcr-nav button.is-active{box-shadow:inset 2px 0 0 var(--mc-shell-gold)!important}
body.mcr-os-page .mcr-crown-pill{border-color:rgba(212,162,74,.28)!important}

/* Locations: same warm black/gold shell and an intentional list-first state. */
body.tmcv3-standalone .tmcv3-topbar{background:rgba(9,7,8,.9)!important;border-bottom-color:rgba(212,162,74,.13)!important;backdrop-filter:blur(18px) saturate(1.08)}
body.tmcv3-standalone .tmcv3-topnav-cta{border-color:rgba(212,162,74,.42)!important}
body.tmcv3-standalone .tmcv3-brand-icon{filter:drop-shadow(0 0 13px rgba(212,162,74,.15))}
body.mc-locations-list-only .tmcv3-discover{grid-template-columns:1fr!important;height:auto!important;min-height:0!important}
body.mc-locations-list-only .tmcv3-results-panel{border-right:0!important;padding-right:clamp(20px,5vw,80px)!important}
body.mc-locations-list-only .tmcv3-store-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding-right:0!important;max-height:none!important;overflow:visible!important}
body.mc-locations-list-only .tmcv3-map-panel,
body.mc-locations-list-only .tmcv3-view-switch{display:none!important}

@media(max-width:820px){
  body.mc-locations-list-only .tmcv3-store-list{grid-template-columns:1fr!important}
  body.mc-locations-list-only .tmcv3-results-panel{padding-right:16px!important}
}
