:root{--device-gate-evening:#f6efe8;--device-gate-title:#130f0d;--device-gate-muted:#30221b;--device-gate-gold:#b9aaa0}.orientation-gate,.auth-orientation-gate{display:none}@media (orientation:landscape){html.is-service-surface.is-phone-device:not(.is-phone-landscape-enabled),html.is-service-surface.is-phone-device:not(.is-phone-landscape-enabled) body{height:100%;min-height:0;max-height:100%;overflow:hidden}html.is-service-surface.is-phone-device:not(.is-phone-landscape-enabled) body>:not(.orientation-gate):not(.auth-orientation-gate):not(script){display:none!important}html.is-service-surface.is-phone-device:not(.is-phone-landscape-enabled) :is(.orientation-gate,.auth-orientation-gate){z-index:10000;width:100%;height:100dvh;padding:max(18px, env(safe-area-inset-top,0px)) max(28px, env(safe-area-inset-right,0px)) max(18px, env(safe-area-inset-bottom,0px)) max(28px, env(safe-area-inset-left,0px));color:var(--device-gate-title);background:radial-gradient(circle at 72% 28%, #c8943b29, transparent 32%), var(--device-gate-evening);text-align:center;place-items:center;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:fixed;inset:0;overflow:hidden}}.orientation-gate__panel{place-items:center;gap:12px;width:min(100%,440px);display:grid}.orientation-gate .orientation-gate__device{border:2px solid var(--device-gate-gold);transform-origin:50%;border-radius:16px;width:54px;height:88px;animation:3.2s cubic-bezier(.65,0,.35,1) infinite both device-gate-phone-turn;display:block;position:relative}.orientation-gate .orientation-gate__device:before,.orientation-gate .orientation-gate__device:after{content:"";background:var(--device-gate-gold);border-radius:2px;width:18px;height:2px;position:absolute;left:50%;transform:translate(-50%)}.orientation-gate .orientation-gate__device:before{top:8px}.orientation-gate .orientation-gate__device:after{bottom:8px}.orientation-gate h1,.auth-orientation-gate h1{color:var(--device-gate-title);letter-spacing:-.025em;font-size:28px;font-weight:720;line-height:1.05}.orientation-gate p,.auth-orientation-gate p{max-width:42ch;color:var(--device-gate-muted);font-size:14px;line-height:1.45}@keyframes device-gate-phone-turn{0%,18%,96%,to{transform:rotate(90deg)scale(.96)}42%,72%{transform:rotate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.orientation-gate .orientation-gate__device{transform:rotate(0);animation:none!important}}html.is-service-surface.is-phone-device :is(.orientation-gate,.auth-orientation-gate){color:#130f0d;background:#f6efe8;font-family:Onest,sans-serif}:is(.orientation-gate,.auth-orientation-gate) .orientation-gate__device,.auth-orientation-gate__device{border-color:#130f0d;border-radius:0}:is(.orientation-gate,.auth-orientation-gate) .orientation-gate__device:before,:is(.orientation-gate,.auth-orientation-gate) .orientation-gate__device:after,.auth-orientation-gate__device:before,.auth-orientation-gate__device:after{background:#130f0d}:is(.orientation-gate,.auth-orientation-gate) h1{color:#130f0d;font-family:Onest,sans-serif;font-size:28px;font-weight:500}:is(.orientation-gate,.auth-orientation-gate) p{color:#30221b;font-family:Onest,sans-serif;font-size:16px;font-weight:300}
