:root{--yume-safe:12px;--yume-phone-w:304px;--yume-case-w:126px}
/* Fixed UI owns distinct screen zones. */
.phone-companion{left:max(var(--yume-safe),env(safe-area-inset-left))!important;bottom:max(var(--yume-safe),env(safe-area-inset-bottom))!important}
.investigation-tab{right:max(var(--yume-safe),env(safe-area-inset-right))!important;bottom:max(var(--yume-safe),env(safe-area-inset-bottom))!important}
.yume-live-settings{top:max(var(--yume-safe),env(safe-area-inset-top))!important;right:max(var(--yume-safe),env(safe-area-inset-right))!important;bottom:auto!important}
.yume-live-card,.yume-live-call,.yume-live-buddy{right:max(var(--yume-safe),env(safe-area-inset-right))!important;top:56px!important;bottom:auto!important}
.living-anomaly-note{top:54px!important}
@media(max-width:760px){
  body.yume-phone-open .investigation-tab{top:8px!important;left:8px!important;right:auto!important;bottom:auto!important;z-index:2147482700!important}
  body.yume-live-panel-open .investigation-tab,body.yume-cinematic-active .investigation-tab{display:none!important}
  body.yume-live-panel-open .phone-companion:not(.collapsed){height:min(44dvh,390px)!important;max-height:44dvh!important}
  body.yume-cinematic-active .phone-companion:not(.collapsed){height:min(38dvh,340px)!important;max-height:38dvh!important}
  .yume-live-card,.yume-live-call,.yume-live-buddy{left:8px!important;right:8px!important;top:52px!important;width:auto!important;max-height:46dvh!important}
  .living-anomaly-note{top:50px!important;max-width:calc(100vw - 20px)!important}
}
body.yume-live-panel-open .living-anomaly-note,body.yume-cinematic-active .living-anomaly-note{display:none!important}body.yume-live-panel-open.living-daily-clock:after,body.yume-cinematic-active.living-daily-clock:after{display:none!important}html.living-daily-clock body.yume-live-panel-open:after,html.living-daily-clock body.yume-cinematic-active:after{display:none!important}
