html.faber-rotate-visible,
html.faber-rotate-visible body{
  overflow:hidden!important;
  overscroll-behavior:none!important;
  touch-action:none!important;
}
.faber-rotate-phone-overlay{
  --faber-rotate-bg-rgb:0,0,0;
  --faber-rotate-bg-opacity:1;
  --faber-rotate-width:420px;
  --faber-rotate-z:2147483647;
  position:fixed!important;
  inset:0!important;
  width:100vw!important;
  height:100vh!important;
  height:100dvh!important;
  height:calc(var(--faber-rotate-vh, 1vh) * 100)!important;
  display:none!important;
  align-items:center!important;
  justify-content:center!important;
  padding:18px!important;
  box-sizing:border-box!important;
  background:rgba(var(--faber-rotate-bg-rgb), var(--faber-rotate-bg-opacity))!important;
  z-index:var(--faber-rotate-z)!important;
  pointer-events:auto!important;
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
  margin:0!important;
}
.faber-rotate-phone-overlay.is-visible{display:flex!important;}
.faber-rotate-phone-gif{
  display:block!important;
  width:min(92vw, var(--faber-rotate-width))!important;
  max-width:min(92vw, var(--faber-rotate-width))!important;
  max-height:86dvh!important;
  height:auto!important;
  object-fit:contain!important;
  image-rendering:auto;
  user-select:none;
  -webkit-user-drag:none;
  pointer-events:none;
}
html.faber-rotate-visible.faber-rotate-pause-faber .slp-layer-landing .slp-layer-motion,
html.faber-rotate-visible.faber-rotate-pause-faber .slp-layer-landing .slp-layer-asset,
html.faber-rotate-visible.faber-rotate-pause-faber .slp-layer-landing .slp-enter-button,
html.faber-rotate-visible.faber-rotate-pause-faber .slp-layer-landing .slp-separator-line,
html.faber-rotate-visible.faber-rotate-pause-faber .slp-layer-landing .slp-separator-line::before,
html.faber-rotate-visible.faber-rotate-pause-faber .slp-layer-landing .slp-separator-line::after,
html.faber-rotate-visible.faber-rotate-pause-faber .slp-layer-landing .slp-separator-core{
  animation:none!important;
}
@media (min-width: 768px){
  .faber-rotate-phone-overlay{--faber-rotate-width:560px;}
}
@media (max-height: 520px){
  .faber-rotate-phone-gif{max-height:82dvh!important;}
}
