:root{--blue:#2E6371}*{box-sizing:border-box}body{margin:0;font-family:Segoe UI,Arial,sans-serif;background:linear-gradient(135deg,#2E6371,#14A098);min-height:100vh;display:flex;align-items:center;justify-content:center;color:#3D4B51;font-size:16px;padding:24px 12px}.card{background:#fff;border-radius:14px;box-shadow:0 20px 60px rgba(0,0,0,.3);width:400px;max-width:100%;padding:30px}.brand{text-align:center}.brand img{height:44px;max-width:100%}h1{font-size:21px;margin:24px 0 12px}p{line-height:1.5;font-size:14px}label{display:block;font-size:14px;margin:14px 0 5px}input{width:100%;padding:11px 12px;border:1px solid #cfd6e4;border-radius:8px;font-size:16px}button{width:100%;margin-top:20px;padding:12px;background:var(--blue);color:#fff;border:0;border-radius:8px;font-size:16px;cursor:pointer}button:disabled{opacity:.55;cursor:wait}a{color:var(--blue)}.hint{font-size:14px;line-height:1.5}.err{color:#b3261e;font-size:14px;line-height:1.5;margin-top:12px}.notice{padding:12px;background:#f1f7fb;border-radius:8px;font-size:14px;line-height:1.5}.agree{display:flex;gap:8px;align-items:flex-start;font-size:14px;line-height:1.45}.agree input{width:auto;margin-top:3px}.co{position:absolute;left:-9999px;top:-9999px;height:1px;overflow:hidden}[hidden]{display:none!important}#antiBot{margin-top:16px}
