/* riftveil.ai/verify and /register */
.verify,.register{margin-top:22px;max-width:760px}
.register{margin:0 0 48px}
.verify .field,.register .field{margin-bottom:14px}
.verify label,.register label{display:block;font-weight:600;font-size:13px;margin:0 0 6px}
.verify input[type=text]{font-family:"IBM Plex Mono",Menlo,monospace;font-size:13px;letter-spacing:.3px}
.register select{width:100%;background:#FBFAF8;color:#262626;border:1px solid #CFCBC3;padding:10px 12px;font:inherit;font-size:14px}
.register #r-other{margin-top:8px}
.register textarea.tall{min-height:320px}
.r-check{font-size:13px;color:#4A4A4A;margin:-4px 0 14px}
.drop{display:block;margin-top:22px;max-width:620px;border:1px dashed #8A8578;background:#FBFAF8;padding:28px 20px;text-align:center;cursor:pointer;font-size:15px}
.drop.over{border-color:#33506E;background:#EEF1F4}
.drop input{position:absolute;width:1px;height:1px;opacity:0}
.drop u{text-underline-offset:3px}
.v-result{margin-top:16px;padding:12px 14px;border-left:3px solid #33506E;background:#F3F2EE;font-size:14px;line-height:1.5;max-width:760px}
.v-result.ok{border-left-color:#2F6B45}
.v-result.ko{border-left-color:#7F1D1D}
.v-result.warn{border-left-color:#B45309}
.v-result .btn{margin-top:10px}
.v-show{margin:8px 0 40px;max-width:900px}
.v-show h2{font-size:28px;margin:0 0 6px}
.v-meta{display:grid;grid-template-columns:max-content 1fr;gap:6px 18px;margin:16px 0 22px;font-size:14px}
.v-meta dt{font-weight:600}
.v-meta dd{margin:0;word-break:break-all}
.v-h{font-size:15px;font-weight:600;margin:20px 0 6px}
.v-text{white-space:pre-wrap;word-wrap:break-word;background:#FBFAF8;border:1px solid #D9D6CF;padding:14px;font-family:"IBM Plex Mono",Menlo,monospace;font-size:12.5px;line-height:1.55;max-height:520px;overflow:auto;margin:0}
.v-manual{margin:0 0 48px;max-width:760px}
.v-manual summary{cursor:pointer;font-weight:600;font-size:15px}
.v-manual .fine{margin-top:10px}
.v-sig{max-height:70px;max-width:260px;background:#FCFBF8;border:1px solid #D9D6CF}
