:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#161616;background:#f5f5f5}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input{font:inherit}.shell{min-height:100vh;display:grid;place-items:center;padding:24px}.card{width:min(680px,100%);padding:40px;border-radius:24px;background:#fff;box-shadow:0 20px 70px #00000014}.eyebrow{margin:0 0 8px;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}h1{margin:0 0 16px;font-size:clamp(36px,6vw,64px);line-height:1}p{line-height:1.6}.muted{color:#666}.form{display:grid;gap:12px;margin-top:28px}.form label{font-weight:700}.form input{width:100%;padding:14px 16px;border:1px solid #d5d5d5;border-radius:12px;outline:none}.form input:focus{border-color:#161616;box-shadow:0 0 0 3px #00000014}.form button{border:0;border-radius:12px;padding:14px 18px;font-weight:700;cursor:pointer;background:#161616;color:#fff}.form button:disabled{opacity:.55;cursor:wait}.notice{margin-top:18px;padding:14px 16px;border-radius:12px}.error{background:#fff0f0;color:#8b1e1e}.status{display:inline-flex;margin:8px 0 24px;padding:10px 14px;border-radius:999px;background:#f1f1f1;font-weight:700}.details{display:grid;gap:14px;margin:0 0 24px}.details div{display:grid;gap:4px}.details dt{color:#777;font-size:13px}.details dd{margin:0;font-weight:600;overflow-wrap:anywhere}@media(max-width:560px){.card{padding:28px 22px;border-radius:18px}}
