body { margin:0; background:bisque; }

h1, a, section, form, footer { color:#fff; text-align:center; }
form, main { max-width:47em; margin:4px auto 8px; }

h1 { margin:0 0 8px; padding:4px; background:#e00000; }

form { 
padding-top:8px; border-top:1px solid #777; color:#444; font-size:1em;}

input#file {  padding:6px; border:1px solid #bbb; }
input#text {  padding:6px; border:1px solid #bbb;  }
input#submit {  padding:6px; border:1px solid #bbb;  }

main img { display:block; max-width:100%; margin: auto; height:auto; }

footer { position:fixed; left:0; right:0; bottom:0;
padding:.8em; background:#444; }

#centered {
    display: grid;
    place-items: center; 
}

#watermarked-image {
    cursor: pointer;
    max-width: 50vw;
    max-height: 50vh;
}
