.lg-body{background:#f5f7fb}.lg{max-width:460px;margin:0 auto;padding:48px 16px 80px;font-size:18px}
.lg-card{background:#fff;border-radius:20px;box-shadow:0 10px 36px rgba(16,24,40,.08);padding:34px 30px}
.lg h1{font-size:28px;font-weight:800;margin:0 0 6px;letter-spacing:-.02em}.lg .lead{color:#5b6270;margin:0 0 22px;font-size:16.5px;line-height:1.6}
.lg label{display:block;font-weight:700;font-size:16px;margin:16px 0 8px}.lg input{width:100%;box-sizing:border-box;border:1.5px solid #d7dbe2;border-radius:12px;padding:15px 16px;font-size:18px;font-family:inherit}
.lg input:focus{outline:none;border-color:#084fff;box-shadow:0 0 0 3px rgba(8,79,255,.15)}.lg .pw{position:relative}.lg .pw button{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:0;background:none;color:#5b6270;font-size:15px;cursor:pointer;font-family:inherit}
.lg .go{width:100%;margin-top:22px;border:0;border-radius:14px;padding:17px;font-size:19px;font-weight:800;background:#084fff;color:#fff;cursor:pointer;font-family:inherit}.lg .go:disabled{opacity:.6}
.lg .err{color:#e5484d;font-weight:700;font-size:16px;margin:14px 0 0;line-height:1.5}.lg .ok{color:#067647;font-weight:700;margin:14px 0 0}
.lg .links{display:flex;flex-direction:column;gap:12px;margin-top:22px;font-size:16px;text-align:center}.lg .links a{color:#4b5260;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.lg .tabs2{display:flex;border-bottom:1.5px solid #e5e7eb;margin:14px 0 6px}.lg .tabs2 button{flex:1;border:0;background:none;font:inherit;font-size:16px;font-weight:700;color:#8a919c;padding:12px 4px;cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-1.5px}.lg .tabs2 button.on{color:#084fff;border-bottom-color:#084fff}.lg .row2{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:18px;font-size:15px}.lg .row2 i{width:1px;height:13px;background:#d0d5dd}.lg .row2 a{color:#4b5260;cursor:pointer;text-decoration:none}.lg .row2 a:hover{text-decoration:underline}.lg .join{display:block;text-align:center;margin-top:10px;border:1.5px solid #c9ced8;border-radius:14px;padding:15px;font-size:18px;font-weight:800;color:#16181d;text-decoration:none}.lg .join:hover{border-color:#084fff;color:#084fff}.lg .new{margin-top:22px;text-align:center;font-size:16px;color:#5b6270}.lg .new a{color:#084fff;font-weight:800}
.lg .sites{display:flex;flex-direction:column;gap:12px;margin-top:8px}.lg .site{border:1.5px solid #e5e7eb;border-radius:14px;padding:16px 18px}.lg .site b{display:block;font-size:19px}.lg .site small{display:block;color:#6b7280;font-size:14.5px;margin:2px 0 12px;word-break:break-all}
.lg .site .bt{display:flex;gap:8px}.lg .site a{flex:1;text-align:center;border-radius:10px;padding:12px;font-weight:800;font-size:16px;text-decoration:none}.lg .site a.m{background:#084fff;color:#fff}.lg .site a.v{border:1.5px solid #d7dbe2;color:#16181d}
.lg .help{margin-top:22px;text-align:center;color:#6b7280;font-size:15px}.lg .help b{color:#16181d}