:root{font-family:Arial,sans-serif;color:#f5f3ef;background:#1e262a;color-scheme:dark}*{box-sizing:border-box}body{margin:0;padding:32px 18px;min-height:100vh;display:grid;place-items:center;background:radial-gradient(ellipse at top,#354047,#1e262a 65%)}.card{width:min(100%,470px);padding:36px;background:#2b353b;border:1px solid #5c5144;border-radius:24px;box-shadow:0 24px 80px #0004}.logo{max-width:180px;padding:8px;background:#fff;border-radius:9px}.eyebrow{font-size:11px;letter-spacing:1.7px;color:#ffb05d;margin-top:28px}h1{font-size:29px;font-weight:500;line-height:1.2}p,small{line-height:1.6;color:#cbd0d3}small{font-size:12px;display:block;margin-top:20px}label{display:block;margin:18px 0;font-size:14px}input{display:block;width:100%;padding:13px;margin-top:8px;border-radius:9px;background:#1e272d;color:#fff;border:1px solid #637078;font:inherit}input:focus{outline:2px solid #ffb05d}.check{display:flex;align-items:center;gap:10px}.check input{width:auto;margin:0}button{border:0;background:#ffae5b;color:#252c31;padding:14px 18px;border-radius:9px;font-weight:bold;cursor:pointer;font:inherit}button:disabled{opacity:.6;cursor:wait}.card button{width:100%}#hint,#status{font-size:13px}#status{color:#ffd3a7;min-height:20px}[hidden]{display:none!important}.wide{width:min(1050px,100%);padding:24px;background:#2b353b;border-radius:18px;overflow-wrap:anywhere}.wide a{color:#ffbb72}.wide li{padding:9px 0}.wide pre{white-space:pre-wrap;font:inherit;line-height:1.6}.wide article{padding:18px 0;border-bottom:1px solid #56616a}#upload-form{padding:15px;background:#1e272d;border-radius:12px}#upload-form input{max-width:550px}
