.auth-check{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;font-size:12px;color:#9aa6b8;cursor:pointer}.auth-check input{width:auto!important;height:auto!important;margin:0;accent-color:#89ace0}.auth-switch{margin-top:18px;font-size:13px;color:#8d98a8;text-align:center}.auth-switch a{color:#d0def2;font-weight:600;text-decoration:none;margin-left:4px}.auth-switch a:hover{text-decoration:underline}.auth-hint{margin-top:14px;padding:10px 12px;border-radius:12px;background:#89ace014;border:1px solid rgba(137,172,224,.2);font-size:12px;line-height:1.5;color:#b9c2d6}.pw-meter{height:4px;border-radius:4px;background:#ffffff14;overflow:hidden;margin-top:-6px}.pw-meter i{display:block;height:100%;width:0;border-radius:4px;transition:width .2s,background .2s;background:#ff6a76}.pw-meter i.s2{background:#f5b85b}.pw-meter i.s3{background:#9be15d}.pw-meter i.s4{background:#3ee0a1}.pw-hint{font-size:11px;color:#7f8ca0;margin-top:-4px}.pw-hint.bad{color:#ff9aa3}.auth-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.auth-forgot{font-size:12px;color:#d0def2;text-decoration:none}.auth-forgot:hover{text-decoration:underline}.auth-success{margin:4px 0 14px;padding:12px 14px;border-radius:12px;background:#3ee0a11a;border:1px solid rgba(62,224,161,.3);font-size:13px;line-height:1.55;color:#c9f5e2}.auth-success strong{display:block;margin-bottom:4px;color:#8ff0c8}.auth-btn-link{display:flex;justify-content:center;gap:6px;text-decoration:none;margin-top:6px}.terms-check{align-items:flex-start!important;line-height:1.5}.terms-check a{color:#d0def2}.legal-links{position:relative;z-index:3;display:flex;justify-content:center;flex-wrap:wrap;gap:16px;margin:22px auto 28px;font-size:12px}.legal-links a{color:#8d98a8;text-decoration:none}.legal-links a:hover{color:#e8edf4;text-decoration:underline}.hp-field{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.field-err{display:block;margin-top:6px;font-size:12px;color:#ff8f99;line-height:1.4}.login-form input[aria-invalid=true]{border-color:#ff6a7699!important}@media(pointer:coarse){input,select,textarea{font-size:16px!important}}.gate-wrap{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,420px);gap:56px;align-items:center;max-width:1100px!important;width:100%;margin:0 auto}.gate-intro h1{font-size:clamp(30px,4.4vw,52px);line-height:1.05;letter-spacing:-.03em;margin:12px 0 16px;color:#fff}.gate-intro p{color:#aeb7c6;font-size:16px;line-height:1.6;margin:0 0 18px;max-width:560px}.gate-points{list-style:none;padding:0;margin:0 0 20px;display:grid;gap:10px}.gate-points li{position:relative;padding-left:26px;color:#d7dde7;font-size:15px}.gate-points li:before{content:"";position:absolute;left:0;top:.35em;width:14px;height:14px;border-radius:50%;background:#89ace02e;box-shadow:inset 0 0 0 4px #89ace0d9}.gate-intro small{color:#7f8a9b;font-size:13px}.login-card h2{font-size:24px;margin:8px 0 6px}@media(max-width:860px){.gate-wrap{grid-template-columns:1fr;gap:28px;padding-top:70px}.gate-intro h1{font-size:32px}}.gate-wrap{padding-left:20px!important;padding-right:20px!important;box-sizing:border-box}
