.rotate-overlay{color:#fff0ba;z-index:100;text-align:center;padding:max(28px, env(safe-area-inset-top,0px)) max(28px, env(safe-area-inset-right,0px)) max(28px, env(safe-area-inset-bottom,0px)) max(28px, env(safe-area-inset-left,0px));background:#000;flex-direction:column;justify-content:center;align-items:center;gap:16px;font-family:Px437,monospace;display:none;position:fixed;inset:0;overflow-y:auto}.rotate-overlay:before{content:"";pointer-events:none;border:4px solid #334155;position:absolute;inset:12px;box-shadow:inset 2px 2px #64748b,2px 2px #000}.rotate-brand{color:#06b6d4;letter-spacing:4px;font-size:16px}.rotate-icon{flex-shrink:0;width:144px;height:108px;display:block}.rotate-phone{transform-origin:46px 34px;animation:3.6s steps(6,end) infinite rotate-phone-upright}.rotate-text{text-shadow:2px 2px #854d0e;font:clamp(18px,3.5vw,26px)/1.4 Px437,monospace}.rotate-sub{color:#94a3b8;max-width:32ch;font:14px/1.6 Px437,monospace}@keyframes rotate-phone-upright{0%,15%{transform:rotate(-90deg)}40%,85%{transform:rotate(0)}to{transform:rotate(-90deg)}}@media (height<=360px){.rotate-overlay{gap:10px}.rotate-icon{width:112px;height:84px}.rotate-brand{font-size:12px}}@media (prefers-reduced-motion:reduce){.rotate-phone{animation:none}}html[data-shell=mobile][data-orientation=landscape] .rotate-overlay{display:flex}html[data-shell=mobile]{--bg:#000}html[data-shell=mobile] header{display:none}html[data-shell=mobile] body{flex-direction:column;justify-content:flex-start;min-height:100dvh;padding:0;display:flex}html[data-shell=mobile] .launcher-title{font-size:2rem}html[data-shell=mobile] .dev-options{width:90vw;min-width:0;max-width:340px}.controller-area{width:100%;max-width:1150px;margin-top:12px;display:none}html[data-shell=mobile] .controller-area{min-height:184px;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 14px);box-sizing:border-box;z-index:5;justify-content:center;align-items:center;margin-top:auto;display:flex;position:sticky;bottom:0}html[data-shell=mobile] .console-frame{flex:1;justify-content:center;align-items:center;display:flex}
