:root{font-family:"Segoe UI","Microsoft YaHei UI",sans-serif;color:#253447;background:#f4f6f9}*{box-sizing:border-box}body{margin:0}main{max-width:480px;margin:0 auto;padding:38px 24px 48px}.brand{display:flex;align-items:center;gap:12px;color:#264e69;font-size:30px;font-weight:700}.brand span{font-size:13px;font-weight:500}.eyebrow{color:#628297;font-size:12px;margin:42px 0 12px}h1{font-size:34px;line-height:1.35;letter-spacing:-.03em;font-weight:650;margin:0}.intro,footer{font-size:14px;line-height:1.85;color:#728394}.intro{margin:20px 0 28px}label,.label{display:block;font-size:12px;color:#728394;margin-bottom:10px}input,button{width:100%;font:inherit;border-radius:10px;min-height:48px}input{border:1px solid #dce3eb;background:white;padding:12px}button{border:0;background:#264e69;color:white;margin-top:12px;cursor:pointer}button:disabled{opacity:.55}input:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #8eb4ce;outline-offset:3px}section{border:1px solid #dce3eb;background:white;border-radius:16px;margin-top:24px;padding:22px}#request-code{font:500 38px Consolas,monospace;letter-spacing:.12em;color:#264e69}.ip-line{font-size:12px;color:#728394;overflow-wrap:anywhere}code{display:block;margin-top:6px;font-size:13px}#request-state{font-size:14px;color:#395f74}a{color:#245c7d;font-size:14px}footer{font-size:12px;margin-top:28px}#error{color:#a34444;font-size:13px;line-height:1.7}[hidden]{display:none!important}
.trust-option{display:flex;align-items:flex-start;gap:10px;margin:18px 0 6px;color:#253447;font-size:14px;cursor:pointer}.trust-option input{width:18px;min-height:18px;height:18px;margin:3px 0 0;padding:0;flex-shrink:0;accent-color:#264e69}.trust-option small{display:block;font-size:12px;color:#728394;margin-top:4px;line-height:1.6}
