.phone-portrait-guard{box-sizing:border-box;width:100%;max-width:none;height:100%;max-height:none;padding:max(20px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));color:#e5ebe7;text-align:center;overscroll-behavior:none;touch-action:none;background:#0b0f10;border:0;margin:0;position:fixed;inset:0}.phone-portrait-guard[open]{place-items:center;display:grid}.phone-portrait-guard::backdrop{background:#0b0f10}.phone-portrait-guard>div{max-width:480px}.phone-portrait-guard svg{color:var(--accent)}.phone-portrait-guard h2{margin:12px 0 8px;font-size:20px;line-height:1.3}.phone-portrait-guard p{color:#a9b8b0;margin:0;font-size:14px;line-height:1.5}html[data-phone-portrait-required] dialog:not(.phone-portrait-guard){visibility:hidden}
