:root{font-family:"Microsoft YaHei",system-ui,sans-serif;color:#25454a;background:#f2f7f6}*{box-sizing:border-box}body{margin:0;padding:48px 18px}.card{width:min(520px,100%);margin:auto;background:white;padding:36px;border:1px solid #deebe7;border-radius:20px;box-shadow:0 12px 50px #244d4610}.eyebrow{font-size:11px;letter-spacing:2px;color:#33968d}h1{font-size:28px;margin-bottom:8px}h2{font-size:18px;margin-top:24px}.muted,.foot{font-size:13px;color:#768f91;line-height:1.8}label{display:block;font-size:13px;margin:18px 0 0}input{display:block;width:100%;margin-top:8px;padding:12px;border:1px solid #cddfdc;border-radius:8px;font:inherit}input:focus{outline:2px solid #8fc7bc;outline-offset:1px}button,#enter{display:block;width:100%;border:0;background:#168b81;color:white;padding:13px;border-radius:8px;margin-top:24px;cursor:pointer;font:inherit;text-align:center;text-decoration:none}.secondary{background:#edf5f2;color:#397d72}button:disabled{opacity:.5;cursor:wait}#notice:not(:empty){background:#fff5e6;color:#8b6228;padding:12px;border-radius:8px;line-height:1.6;font-size:13px;margin:20px 0}.foot{margin-top:28px;font-size:11px}[hidden]{display:none!important}

.icp-registration{color:inherit;font-size:12px;text-decoration:none}.icp-registration:hover{text-decoration:underline}

.login-options{display:flex;gap:10px 20px;flex-wrap:wrap;margin-top:14px}.login-options label{display:flex;align-items:center;gap:6px;margin:0}.login-options input{display:inline-block;width:16px;height:16px;margin:0;padding:0}.login-help{font-size:12px}#restore-credentials{margin-top:12px;padding:9px}
