#portrait-required{position:fixed;inset:0;z-index:2147483646;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;background:#060707;color:#f4df88;text-align:center;outline:0}#portrait-required[hidden]{display:none}#portrait-required h2{max-width:450px;margin:0 0 16px;font:28px/1.3 Georgia,serif}#portrait-required p{max-width:450px;margin:0;color:#b7b09e;font:17px/1.6 Arial,sans-serif}html.portrait-required body>:not(#portrait-required):not(#miniapp-maintenance){visibility:hidden}
