*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}body{color:#f2f2f2;background:#0d0d0d;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}main{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;min-height:100%;padding:2rem 1rem;display:flex}img{border-radius:12px;width:auto;max-width:min(90vw,560px);height:auto;max-height:80vh;display:block;box-shadow:0 20px 60px #0009}h1{letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:800}
