html,body{height:100%;margin:0}body{color:#000;background:#fff;place-items:center;font:18px/1.4 ui-monospace,Menlo,monospace;display:grid}form{text-align:center;gap:16px;width:min(320px,90vw);display:grid}input,button,label{font:inherit;color:#000;text-align:center;cursor:pointer;background:#fff;border:2px solid #000;border-radius:0;padding:14px}input[type=email]{cursor:text}button{color:#fff;background:#000}button:disabled{opacity:.4}input[type=file]{display:none}p{margin:0}button.outline{color:#000;background:#fff}h1{margin:0;font-size:1.2em;font-weight:700}dialog{text-align:left;border:2px solid #000;border-radius:0;width:min(320px,85vw);padding:20px}dialog::backdrop{background:#00000080}dialog ol{gap:8px;margin:0 0 16px;padding-left:1.2em;display:grid}dialog button{width:100%}dialog p{margin:0 0 12px}a{color:#000}a.blue{color:#0645ad}.preview{aspect-ratio:4/3;border:2px solid #000;place-items:center;display:grid;overflow:hidden}.preview video,.preview img{object-fit:cover;width:100%;height:100%}dialog h2{margin:0 0 12px;font-size:1.2em}
