:root{color-scheme:dark;font:16px/1.65 system-ui,sans-serif;color:#e9e5d9;background:#102126}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at top right,#29424a,transparent 65%);min-height:100vh}main{max-width:800px;margin:auto;padding:clamp(28px,8vw,88px) 24px}a{color:#ddc59a}.brand{display:block;text-decoration:none;font:30px Georgia,serif;color:#f2e9d7;margin-bottom:64px}.brand span{display:block;font:10px system-ui;letter-spacing:.19em;text-transform:uppercase;margin-top:9px;color:#b3c1bf}.eyebrow{font-size:11px;letter-spacing:.2em;color:#c9af7c}h1{font:clamp(38px,6vw,62px)/1.08 Georgia,serif;margin:20px 0}p{max-width:620px;color:#c7d1ce}#status{min-height:30px;margin-top:36px;color:#e5cc9b}progress{width:100%;accent-color:#d2b681;height:7px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}button{font:600 14px system-ui;border:1px solid #dcc49c;background:#dcc49c;color:#172b2c;padding:15px 23px;border-radius:4px;cursor:pointer;min-height:48px}.secondary{background:transparent;color:#e4d7bd;border-color:#728681}button:disabled{opacity:.55;cursor:wait}:focus-visible{outline:3px solid #f3ddac;outline-offset:5px}.note{font-size:12px;max-width:550px;margin:26px 0}.back{font-size:13px}@media(max-width:500px){.actions button{width:100%}.brand{margin-bottom:40px}}[hidden]{display:none!important}
