/* MH OS Toast Polish (additive, legacy-safe)
   - Enhances legacy SUB toast visuals and accessibility.
*/

.mh-sub__toast{
  backdrop-filter: blur(var(--mhos-blur, 12px)) saturate(1.35);
  -webkit-backdrop-filter: blur(var(--mhos-blur, 12px)) saturate(1.35);
  background: linear-gradient(180deg, rgba(10,10,10,0.78) 0%, rgba(10,10,10,0.62) 100%) !important;
  border: 1px solid rgba(255,255,255,0.14) !important;
  box-shadow: 0 18px 60px rgba(0,0,0,0.55) !important;
  padding: 11px 14px !important;
  letter-spacing: 0.2px;
  bottom: calc(18px + env(safe-area-inset-bottom, 0px)) !important;
  max-width: min(520px, calc(100vw - 28px));
  text-align: center;
  transform: translateX(-50%) translateY(10px);
  opacity: 0;
  transition: transform 180ms cubic-bezier(.2,.9,.2,1), opacity 160ms ease-out;
}

.mh-sub__toast:not([hidden]){
  transform: translateX(-50%) translateY(0);
  opacity: 1;
}
