/* SoulOne Live: physical landscape is required for compact mobile mixer. */
#sl54-orientation{display:none}
@media (orientation:portrait) and (pointer:coarse){
 html,body{overflow:hidden!important}
 #sl54-orientation{
  display:flex!important;position:fixed;inset:0;z-index:2147483641;
  align-items:center;justify-content:center;flex-direction:column;gap:14px;text-align:center;
  padding:calc(22px + env(safe-area-inset-top)) 24px calc(22px + env(safe-area-inset-bottom));
  background:radial-gradient(ellipse at top,#173e52,#0a1b29 55%,#050d15 100%);color:#effaff;
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif
 }
 #sl54-orientation img{height:96px;width:96px;object-fit:cover;border-radius:22px;box-shadow:0 15px 55px #0008}
 #sl54-orientation strong{font-size:24px;font-weight:730;letter-spacing:-.035em}
 #sl54-orientation p{font-size:14px;line-height:1.55;color:#aecbd9;max-width:340px;margin:0}
 #sl54-orientation button{background:#12616a;border:1px solid #66d4ca;color:#fff;border-radius:10px;min-height:43px;padding:9px 18px}
 #sl54-orientation .sl54-rotate{width:52px;height:52px;stroke:#bcefe7;stroke-width:2.7;fill:none}
}
@media(pointer:coarse){#soulone-live-startup{display:none!important}}
