.liberty-auth{font-family:Inter,system-ui,sans-serif;color:#f7f5ef;text-align:left;font-size:16px;line-height:1.5}.liberty-auth h2{font-size:25px;line-height:1.2;margin:18px 0 10px}.liberty-auth p{color:#c1ceda!important;font-size:15px!important;line-height:1.55!important;margin:10px 0 16px!important}.liberty-auth-tabs{display:flex;gap:6px;margin:15px 0}.liberty-auth-tabs button{flex:1;padding:10px 6px;min-height:44px;border:1px solid #476078;border-radius:10px;background:transparent;color:#d7e0e8;font-size:14px;cursor:pointer}.liberty-auth-tabs button[aria-pressed=true]{background:#edc775;color:#0b1c2d;border-color:#edc775;font-weight:700}.liberty-auth fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:10px}.liberty-auth label{display:grid;gap:6px;font-weight:600;font-size:15px}.liberty-auth input{width:100%;min-height:48px;border-radius:10px;border:1px solid #53667c;background:#071524;color:#fff;padding:12px;font:inherit;font-size:16px}.liberty-auth input:focus-visible{outline:2px solid #edc775;outline-offset:2px}.liberty-auth-password{display:flex;position:relative}.liberty-auth-password input{padding-right:48px}.liberty-auth-password button{position:absolute;right:3px;top:3px;bottom:3px;width:42px;display:grid;place-items:center;background:transparent;border:0;color:#c1ceda}.liberty-auth small{display:block;color:#afbfce;font-size:13px;line-height:1.5;margin:3px 0 8px}.liberty-auth-primary{width:100%;min-height:52px;display:flex;justify-content:center;align-items:center;gap:8px;border:0;border-radius:12px;background:#edc775;color:#081a2d;font-size:16px;font-weight:750;padding:12px;cursor:pointer;margin-top:6px}.liberty-auth-link{display:block;width:100%;background:none;border:0;color:#edc775;text-decoration:underline;min-height:44px;padding:9px 0;font-size:14px;cursor:pointer}.liberty-auth button:disabled{opacity:.6;cursor:default}.liberty-auth .liberty-auth-error{padding:12px;background:#521e293d;border:1px solid #ef8b8b66;color:#ffd0d0!important;border-radius:10px}.liberty-auth .liberty-auth-message{padding:12px;background:#edc77510;border:1px solid #edc77566;color:#f3dfac!important;border-radius:10px}
