#landscapeGate{border:0;max-width:none;max-height:none;width:100dvw;height:100dvh;inset:0;margin:0;padding:32px;color:#edf6ff;background:radial-gradient(ellipse at 50% 30%,#143147,#080e1b 70%);text-align:center;font-family:'Space Grotesk',Arial;overflow:auto}
#landscapeGate[open]{display:flex!important;flex-direction:column;justify-content:center;align-items:center;gap:18px}
#landscapeGate::backdrop{background:#080e1b}
#landscapeGate .rotate-phone{display:grid;place-items:center;width:100px;height:64px;border:3px solid #a5ff74;border-radius:15px;color:#a5ff74;font-size:48px;box-shadow:0 0 40px #a5ff7420;margin-bottom:18px}
#landscapeGate h1{font-size:clamp(24px,7vw,34px);line-height:1.15;margin:0;max-width:340px}
#landscapeGate p{margin:0;color:#b8cce1;font-size:16px}
#landscapeGate small{color:#7991aa;max-width:290px;line-height:1.6;font-size:13px}
body.landscape-required #joystick,body.landscape-required .controls,body.landscape-required #mobileQuickBar{visibility:hidden!important}
