:root{font-family:Arial,sans-serif;color:#eff6ff;background:#0d1726;color-scheme:dark}*{box-sizing:border-box}body{margin:0}main{max-width:680px;margin:0 auto;padding:52px 24px}.brand{color:#66d6ff;font-size:13px;font-weight:700;letter-spacing:3px}h1{font-size:clamp(38px,7vw,58px);line-height:1.06;letter-spacing:-2px;margin:24px 0}.intro{font-size:18px;line-height:1.6;color:#c4d0df}.card{margin-top:30px;padding:28px;background:#162338;border:1px solid #31425b;border-radius:18px}.preset{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid #31425b}.preset span,.hint,.footer{color:#b9c7d9;font-size:14px;line-height:1.6}label{display:block;font-weight:700;margin:24px 0 12px}input{width:100%;border:1px dashed #58718f;padding:20px;border-radius:10px}input::file-selector-button{padding:10px;margin-right:12px;background:#2d435e;color:white;border:0;border-radius:5px}button,.download{display:block;width:100%;text-align:center;font-size:16px;font-weight:700;padding:16px;background:#66d6ff;color:#082136;border:0;border-radius:9px;text-decoration:none;margin-top:20px;cursor:pointer}button:disabled{opacity:.5;cursor:default}#verification{margin:20px 0}#status{line-height:1.5;margin-top:18px}progress{width:100%;margin-top:12px;accent-color:#66d6ff}video{display:block;width:100%;max-height:260px;margin-top:18px;background:#000}#instructions{line-height:1.6;color:#c4d0df}.footer{margin-top:24px} [hidden]{display:none!important}
