.landscape-warning { position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; background: #111111; color: #ff790d; text-shadow: 0 0 3px #ff790d; font-family: "Helvetica", sans-serif; font-size: 16px; display: flex; flex-direction: column; align-items: center; justify-content: center; } .landscape-warning .landscape-message { margin: 2rem 0; } .landscape-warning path { fill: #ff790d; } .landscape-warning .rotate-icon { width: 2rem; height: 2rem; margin-bottom: -0.5rem; } .landscape-warning .phone-icon { width: 3rem; height: 3rem; transform: rotate(90deg); } .landscape-warning .last-museum-logo { width: 8rem; }