*{box-sizing:border-box}
html,body{margin:0;width:100%;min-height:100%;background:#000}
body{min-height:100vh;min-height:100svh}
main{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;gap:clamp(12px,3vh,28px);align-items:center;justify-content:center;padding:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}
img{display:block;width:min(100%,920px);height:auto;max-height:80vh;max-height:80svh;object-fit:contain}
h1{margin:0;color:#fff;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(1.25rem,4vw,2rem);font-weight:500;line-height:1.3;text-align:center}
