.gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:none;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:32px;background:var(--ink);text-align:center}.gate p{font-family:var(--f-head);font-weight:300;font-size:22px;letter-spacing:.02em;color:var(--travertine);max-width:420px;line-height:1.35}.gate small{font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--brass-light)}.gate .qr{width:220px;height:220px}.gate .qr svg{width:100%;height:100%;display:block}.gate .phone-icon{width:44px;height:72px;border:2px solid var(--brass-light);border-radius:9px;animation:turn 2.4s ease-in-out infinite}@keyframes turn{0%,30%{transform:rotate(-90deg)}60%,to{transform:rotate(0)}}.is-landscape:not(.is-typing) .gate-rotate{display:flex}.is-desktop .gate-desktop{display:flex}
