:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#10213b;background:#f4f7fb;color-scheme:light}*{box-sizing:border-box}body{margin:0;background:linear-gradient(180deg,#f7f9fc,#eef3f9);min-height:100vh}.shell{width:min(760px,calc(100% - 32px));margin:0 auto;padding:36px 0 28px}.brand{display:flex;align-items:center;gap:12px;margin-bottom:28px}.brand .logo{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#2563eb;color:white;font-weight:800;font-size:22px}.brand strong{display:block;letter-spacing:.12em}.brand small{display:block;color:#64748b;margin-top:2px}.card{background:white;border:1px solid #dce5f1;border-radius:18px;padding:26px;margin:0 0 18px;box-shadow:0 12px 30px rgba(15,23,42,.06)}.center{text-align:center;padding:48px 28px}.eyebrow{font-size:12px;font-weight:800;color:#2563eb;letter-spacing:.14em;margin-bottom:8px}h1{font-size:clamp(26px,5vw,38px);line-height:1.08;margin:0 0 20px}h2{font-size:21px;margin:0 0 16px}p{line-height:1.65;color:#53657e}dl{margin:22px 0 0}dl div{display:flex;justify-content:space-between;gap:18px;padding:12px 0;border-top:1px solid #e7edf5}dt{color:#64748b}dd{margin:0;font-weight:700;text-align:right}.hash{font-size:12px;overflow-wrap:anywhere;background:#f7f9fc;padding:12px;border-radius:10px}.hash code,.proof code{font-size:11px}label{display:block;font-weight:700;margin:18px 0 8px}input[type=text],input[name=accepted_name]{width:100%;padding:13px 14px;border:1px solid #cbd7e6;border-radius:10px;font:inherit;margin-top:8px}.check{display:flex;align-items:flex-start;gap:10px;background:#f7f9fc;border:1px solid #dce5f1;border-radius:12px;padding:14px;font-weight:500}.check input{margin-top:4px}button{width:100%;border:0;border-radius:11px;padding:14px 18px;background:#2563eb;color:white;font:inherit;font-weight:800;cursor:pointer;margin-top:18px}button:hover{filter:brightness(.96)}.success{border-color:#bce8d3;background:#f4fcf8}.success h2{color:#16794b}.proof{overflow-wrap:anywhere}footer{text-align:center;color:#8492a6;font-size:12px;margin-top:28px}@media(max-width:560px){.shell{width:min(100% - 20px,760px);padding-top:20px}.card{padding:20px;border-radius:14px}.center{padding:34px 20px}dl div{display:block}dd{text-align:left;margin-top:4px}}
